497 lines
124 KiB
OpenSCAD
497 lines
124 KiB
OpenSCAD
// Generated by SolidPython 1.0.1 on 2020-11-05 20:28:12
|
|
|
|
|
|
scale(v = 0.0000010000) {
|
|
translate(v = [-63500109, -68500031, 0]) {
|
|
difference() {
|
|
linear_extrude(convexity = 10, height = 2850000) {
|
|
polygon(paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178]], points = [[46999000.0000000000, 63009785.5137788802], [46984590.3308571875, 63303101.0675021708], [46941536.1601698101, 63593348.7100457773], [46870240.0631726235, 63877978.6841679215], [46771388.6602542102, 64154249.8476228938], [46645933.9444622472, 64419501.5580817536], [46495084.1132904440, 64671179.2965711951], [46320291.9330757931, 64906859.2688886970], [46123240.7480649576, 65124271.7480649576], [45905828.2688886970, 65321322.9330757931], [45670148.2965711951, 65496115.1132904440], [45418470.5580817536, 65646964.9444622472], [45153218.8476228938, 65772419.6602542102], [44876947.6841679215, 65871271.0631726235], [44592317.7100457773, 65942567.1601698101], [44302070.0675021708, 65985621.3308571875], [44008754.5137788802, 66000031.0000000000], [31036926.3871386722, 66000031.0000000000], [31036680.9748534448, 66000034.0118130371], [30963581.2254746109, 66001828.5099367946], [30963335.9610165656, 66001837.5435617045], [30828623.3058316149, 66008455.5519350246], [30828133.8111715913, 66008491.6592303589], [30682704.5214908421, 66022815.1940602511], [30682217.3881495856, 66022875.2762273252], [30585231.9559860602, 66037261.7060841396], [30584748.3575104512, 66037345.6183797494], [30441423.3015330620, 66065854.7445690334], [30440944.4029541910, 66065962.2848411202], [30345836.0988694616, 66089785.6748202518], [30345363.0538959503, 66089916.5839948803], [30205522.5302598774, 66132336.7430737913], [30205056.4784984998, 66132490.7057792842], [30112741.2474525608, 66165521.6236119941], [30112283.3116628304, 66165698.2689387053], [29977274.0610556528, 66221620.9315860271], [29976825.3444450013, 66221819.8339799047], [29888192.2325772047, 66263740.1738710105], [29887753.8161432482, 66263960.8541587666], [29758876.0514520705, 66332847.4545626491], [29758448.9913784005, 66333089.3811061308], [29674351.5840077177, 66383495.4272665605], [29673936.9091194496, 66383758.0172435343], [29552431.7936695851, 66464945.1397850588], [29552030.5029548593, 66465227.7605932802], [29473278.7040869705, 66523634.0752435550], [29472891.7642902583, 66523936.0460247323], [29359929.4587652087, 66616641.8143322468], [29359557.8020583764, 66616962.4076123238], [29286910.0345662087, 66682806.5060144067], [29286554.5563028120, 66683144.9494560882], [29183222.9494561031, 66786476.5563027933], [29182884.5060144179, 66786832.0345661938], [29117040.4076123610, 66859479.8020583317], [29116719.8143322840, 66859851.4587651640], [29024014.0460247360, 66972813.7642902508], [29023712.0752435587, 66973200.7040869594], [28965305.7605931982, 67051952.5029549673], [28965023.1397849768, 67052353.7936697006], [28883836.0172435567, 67173858.9091194123], [28883573.4272665791, 67174273.5840076804], [28833167.3811061904, 67258370.9913782775], [28832925.4545627125, 67258798.0514519513], [28764038.8541587777, 67387675.8161432296], [28763818.1738710254, 67388114.2325771898], [28721897.8339798972, 67476747.3444450498], [28721698.9315860197, 67477196.0610557050], [28665776.2689387538, 67612205.3116627336], [28665599.6236120351, 67612663.2474524528], [28632568.7057792395, 67704978.4784986377], [28632414.7430737466, 67705444.5302600116], [28589994.5839948766, 67845285.0538959354], [28589863.6748202555, 67845758.0988694578], [28566040.2848411538, 67940866.4029540569], [28565932.7445690669, 67941345.3015329242], [28537423.6183797382, 68084670.3575105220], [28537339.7060841210, 68085153.9559861273], [28522953.2762273140, 68182139.3881496340], [28522893.1940602399, 68182626.5214909017], [28508569.6592303514, 68328055.8111715913], [28508533.5519350208, 68328545.3058316112], [28503722.6313844807, 68426473.8433444947], [28503710.5859465338, 68426964.5200877637], [28503710.5859465376, 68573097.4799122065], [28503722.6313844845, 68573588.1566554755], [28508533.5519350246, 68671516.6941684186], [28508569.6592303552, 68672006.1888284385], [28522893.1940602362, 68817435.4785090536], [28522953.2762273103, 68817922.6118503213], [28537339.7060841173, 68914908.0440138429], [28537423.6183797345, 68915391.6424894482], [28565932.7445690520, 69058716.6984670162], [28566040.2848411389, 69059195.5970458835], [28589863.6748202741, 69154303.9011306167], [28589994.5839948952, 69154776.9461041391], [28632414.7430737689, 69294617.4697400779], [28632568.7057792619, 69295083.5215014517], [28665599.6236120127, 69387398.7525475025], [28665776.2689387314, 69387856.6883372217], [28721698.9315859489, 69522865.9389441460], [28721897.8339798264, 69523314.6555548012], [28763818.1738710217, 69611947.7674227804], [28764038.8541587703, 69612386.1838567406], [28832925.4545627534, 69741263.9485481232], [28833167.3811062351, 69741691.0086217970], [28883573.4272665828, 69825788.4159923345], [28883836.0172435604, 69826203.0908806026], [28965023.1397849806, 69947708.2063303143], [28965305.7605932020, 69948109.4970450401], [29023712.0752435140, 70026861.2959129810], [29024014.0460246913, 70027248.2357096970], [29116719.8143322468, 70140210.5412347913], [29117040.4076123238, 70140582.1979416162], [29182884.5060145482, 70213229.9654339254], [29183222.9494562335, 70213585.4436973184], [29286554.5563027933, 70316917.0505438894], [29286910.0345661901, 70317255.4939855784], [29359557.8020583056, 70383099.5923876166], [29359929.4587651379, 70383420.1856676936], [29472891.7642902732, 70476125.9539752901], [29473278.7040869854, 70476427.9247564673], [29552030.5029548444, 70534834.2394067198], [29552431.7936695740, 70535116.8602149338], [29673936.9091193601, 70616303.9827563912], [29674351.5840076245, 70616566.5727333724], [29758448.9913784340, 70666972.6188938767], [29758876.0514521040, 70667214.5454373658], [29887753.8161432520, 70736101.1458412409], [29888192.2325772084, 70736321.8261289895], [29976825.3444448933, 70778242.1660200357], [29977274.0610555448, 70778441.0684139132], [30112283.3116628565, 70834363.7310612947], [30112741.2474525869, 70834540.3763880134], [30205056.4784988351, 70867571.2942208350], [30205522.5302602127, 70867725.2569263279], [30345363.0538957119, 70910145.4160050750], [30345836.0988692231, 70910276.3251796961], [30440944.4029540233, 70934099.7151588500], [30441423.3015328944, 70934207.2554309368], [30584748.3575107045, 70962716.3816203028], [30585231.9559863135, 70962800.2939159125], [30682217.3881495930, 70977186.7237726748], [30682704.5214908496, 70977246.8059397489], [30828133.8111714572, 70991570.3407696337], [30828623.3058314770, 70991606.4480649680], [30963335.9610166289, 70998224.4564383030], [30963581.2254746780, 70998233.4900632054], [31036680.9748535119, 71000027.9881869555], [31036926.3871387392, 71000031.0000000000], [44008754.5137788802, 71000031.0000000000], [44302070.0675021708, 71014440.6691428125], [44592317.7100457624, 71057494.8398301899], [44876947.6841678694, 71128790.9368273765], [45153218.8476229534, 71227642.3397458196], [45418470.5580817536, 71353097.0555377603], [45670148.2965711951, 71503946.8867095560], [45905828.2688886970, 71678739.0669241995], [46123240.7480649576, 71875790.2519350499], [46320291.9330757931, 72093202.7311113179], [46495084.1132904440, 72328882.7034288198], [46645933.9444622472, 72580560.4419182390], [46771388.6602542102, 72845812.1523771137], [46870240.0631726235, 73122083.3158320785], [46941536.1601698101, 73406713.2899542153], [46984590.3308571875, 73696960.9324978292], [46999000.0000000000, 73990276.4862211049], [46999000.0000000000, 86470568.5466027260], [46999001.3047222868, 86470730.0790869296], [46999778.8174082413, 86518857.3177621514], [46999782.7312346473, 86519018.8080953658], [47004477.8931995854, 86664293.7397352159], [47004484.4151088148, 86664455.1457774043], [47006816.1416691318, 86712532.1535853148], [47006825.2699593231, 86712693.4332184792], [47007235.6502055004, 86719035.6733866483], [47007254.9413512200, 86719285.2777216882], [47013932.7484107763, 86793572.0392948687], [47013958.2818337381, 86793821.0824973136], [47039728.0667143688, 87017532.0075892508], [47039759.8264116198, 87017780.3335726112], [47048196.9226778299, 87077771.5888517946], [47048274.5765470266, 87078242.0963734388], [47057968.0169841945, 87129357.1409927458], [47058012.7477459759, 87129579.2390420586], [47100513.0654773712, 87328909.0632000417], [47100562.8162385002, 87329130.0909049213], [47113239.0604885891, 87382611.5357800424], [47113352.2671982422, 87383045.5435035825], [47135439.0566620678, 87460559.4637607783], [47135272.6480140835, 87460980.7936351895], [47135006.3292372227, 87461908.2648636997], [47134830.6424585134, 87462857.0866206437], [47134747.2235477343, 87463818.4241555184], [47134756.8492421955, 87464783.3261798918], [47134859.4299143180, 87465742.8082153499], [47135054.0104061514, 87466687.9362505078], [47192906.6578730866, 87692028.5027124435], [47237457.2732969671, 87978361.6593921632], [47254080.9461741075, 88267662.6919668913], [47242621.5345563218, 88557214.2691239417], [47203186.6737940088, 88844296.7062486112], [47136090.6129772589, 89126449.6439970583], [47102036.5146871060, 89244016.5574929118], [47101908.8884638920, 89244502.5407385677], [47067559.3878326714, 89390096.7069384158], [47067456.3338263184, 89390588.4874175638], [47033478.9618311599, 89575795.9956761897], [47033436.7331574708, 89576043.6723679602], [47028917.0375748724, 89604722.2965795249], [47028845.7291182578, 89605274.2469182312], [47021359.7629657611, 89679398.0547881722], [47021330.6568414122, 89679747.4077965021], [47002224.8391476348, 89970606.3958367705], [47002208.7120600119, 89970933.9510122389], [46999005.3776237965, 90068571.4982177019], [46999000.0000000000, 90068899.4060661793], [46999000.0000000000, 94955578.1788692921], [46999001.4815934524, 94955750.3115910143], [46999884.3800217509, 95007034.4375722408], [46999888.8243630752, 95007206.5192878246], [47005220.1903679743, 95161999.7555582672], [47005227.5961402357, 95162171.7352766842], [47006245.4591821656, 95181864.0554139167], [47006272.5112065598, 95182245.6606695056], [47011105.8329117671, 95235863.4609039724], [47011130.9622332901, 95236108.4515429288], [47030384.2207395658, 95403480.6169502884], [47030446.7567975223, 95403933.0026406497], [47052138.9084605053, 95538177.6820454895], [47052222.0338118076, 95538626.7407803684], [47080207.4207600355, 95672634.8859937042], [47080310.9620354772, 95673079.6812001467], [47114158.2730114609, 95804785.9564188719], [47114282.0142616630, 95805225.5604161173], [47154374.7471276149, 95936122.2282020599], [47154518.4302733988, 95936555.7241363078], [47200238.6751516312, 96064625.4028295279], [47200402.0005223006, 96065051.8865861893], [47252267.7783622965, 96191745.6352685243], [47252450.4053206295, 96192164.2173578292], [47309662.3598762378, 96315529.4298297018], [47309863.9075289220, 96315939.2372418940], [47388890.4103066474, 96467767.9320814461], [47388998.1495504901, 96467969.2774231732], [47404245.0368855223, 96495697.1799646467], [47404481.5700321496, 96496104.3300090134], [47428804.4939489588, 96535790.3785353899], [47428943.8591387197, 96536011.2450275272], [47530982.5836169124, 96693138.1518369615], [47531267.4484954625, 96693553.5194462985], [47619163.3383591771, 96815039.7839775234], [47619468.7558878511, 96815440.2816468030], [47714000.6674700975, 96933131.9607566595], [47714325.8628710657, 96933516.5725103766], [47813994.3631420583, 97045546.8808135241], [47814338.5114653036, 97045914.6309753507], [47920227.7525862753, 97153502.1871982217], [47920589.9808023646, 97153852.1428659707], [48031020.3836444616, 97255290.4297832549], [48031399.7728591934, 97255621.7031954974], [48147572.5530491844, 97352014.1239666492], [48147968.1408346370, 97352325.8747548014], [48268040.6052443162, 97442143.4855852574], [48268451.3880803213, 97442434.9229053706], [48393729.6346391737, 97526654.7221112102], [48394154.5704590231, 97526925.1066502035], [48522651.4782286659, 97604211.2284205705], [48523089.4890625998, 97604459.8742716759], [48689528.6678170860, 97693476.7174646705], [48689752.2303527668, 97693592.6890707463], [48725071.6067534983, 97711353.5571052581], [48725513.1686405763, 97711562.2533913106], [48763326.4525261447, 97728316.9199072868], [48763561.2845215350, 97728417.4034475386], [48932672.6783358827, 97798237.8537707925], [48933131.8965890557, 97798414.3570602536], [49071105.4239991307, 97847585.3065256625], [49071572.7673290968, 97847739.0108755678], [49212739.3362442106, 97890348.8583007306], [49213213.6735173911, 97890479.3916930258], [49355350.5296830311, 97925857.2188826948], [49355830.7128380984, 97925964.2653811425], [49500500.5661607608, 97954499.0304318219], [49500985.4329872951, 97954582.3309466243], [49645910.3678490669, 97975824.7364721149], [49646398.7448005453, 97975884.0893870294], [49829915.4874754474, 97993618.4149121791], [49830160.6231135800, 97993639.0638529658], [49887938.4943833873, 97997790.9341765791], [49888286.3871761709, 97997809.8484592438], [49897098.3011764362, 97998135.0979649872], [49897231.4994517788, 97998139.1258351058], [50000929.1263377964, 98000583.4656792879], [50001046.9444334432, 98000585.5483990908], [50036157.9477552101, 98000999.3057279289], [50036275.7822126970, 98001000.0000000000], [58009867.1285827085, 98001000.0000000000], [58298878.8804007396, 98014988.9201782346], [58584948.9521578103, 98056789.8813391328], [58865644.6480648443, 98126023.7791669518], [59138341.6477979645, 98222043.3222075701], [59400490.4135870785, 98343950.7908238322], [59649640.0267184004, 98490606.4302841723], [59883461.1020152047, 98660639.1067210734], [60099767.5660565346, 98852459.1263304949], [60296537.0955297649, 99064273.0979662240], [60471930.0246227160, 99294100.7001668811], [60624306.5446916372, 99539793.1958618909], [60752242.0353938267, 99799053.5216502398], [60854540.3839521855, 100069457.7638347745], [60930245.1680234522, 100348477.8204218447], [60978648.5976189151, 100633505.0372144133], [60999315.4283662811, 100922116.1331265569], [61002010.8988839835, 101038676.3386433274], [61002020.2715344802, 101038935.8258426338], [61008533.5519350246, 101171516.6941683441], [61008569.6592303589, 101172006.1888283640], [61022893.1940602437, 101317435.4785090685], [61022953.2762273178, 101317922.6118503362], [61037339.7060841322, 101414908.0440139025], [61037423.6183797419, 101415391.6424895078], [61065932.7445690632, 101558716.6984670907], [61066040.2848411500, 101559195.5970459580], [61089863.6748202518, 101654303.9011305720], [61089994.5839948803, 101654776.9461040944], [61132414.7430737615, 101794617.4697400331], [61132568.7057792470, 101795083.5215014070], [61165599.6236120090, 101887398.7525475025], [61165776.2689387277, 101887856.6883372217], [61221698.9315860048, 102022865.9389442950], [61221897.8339798823, 102023314.6555549502], [61263818.1738709807, 102111947.7674227208], [61264038.8541587368, 102112386.1838566810], [61332925.4545627162, 102241263.9485480636], [61333167.3811061978, 102241691.0086217374], [61383573.4272665381, 102325788.4159922451], [61383836.0172435120, 102326203.0908805132], [61465023.1397849843, 102447708.2063303143], [61465305.7605932057, 102448109.4970450401], [61523712.0752435252, 102526861.2959129810], [61524014.0460247025, 102527248.2357096970], [61616719.8143323734, 102640210.5412349403], [61617040.4076124504, 102640582.1979417652], [61682884.5060145110, 102713229.9654339105], [61683222.9494561926, 102713585.4436973035], [61786554.5563026890, 102816917.0505438000], [61786910.0345660895, 102817255.4939854890], [61859557.8020583466, 102883099.5923876464], [61859929.4587651789, 102883420.1856677234], [61972891.7642902732, 102976125.9539752752], [61973278.7040869817, 102976427.9247564524], [62052030.5029549524, 103034834.2394067943], [62052431.7936696857, 103035116.8602150083], [62173936.9091193676, 103116303.9827564061], [62174351.5840076283, 103116566.5727333874], [62258448.9913782775, 103166972.6188938022], [62258876.0514519513, 103167214.5454372913], [62387753.8161432520, 103236101.1458412409], [62388192.2325772122, 103236321.8261289895], [62476825.3444450721, 103278242.1660201252], [62477274.0610557199, 103278441.0684140027], [62612283.3116626963, 103334363.7310612500], [62612741.2474524304, 103334540.3763879687], [62705056.4784986302, 103367571.2942207605], [62705522.5302600041, 103367725.2569262534], [62845363.0538958758, 103410145.4160051048], [62845836.0988693908, 103410276.3251797259], [62940944.4029540122, 103434099.7151588351], [62941423.3015328795, 103434207.2554309219], [63084748.3575107381, 103462716.3816203028], [63085231.9559863433, 103462800.2939159125], [63182217.3881495595, 103477186.7237726748], [63182704.5214908198, 103477246.8059397489], [63328133.8111714646, 103491570.3407696337], [63328623.3058314845, 103491606.4480649680], [63426551.8433446437, 103496417.3686155230], [63427042.5200879201, 103496429.4140534699], [63573175.4799120650, 103496429.4140534699], [63573666.1566553414, 103496417.3686155230], [63671594.6941685006, 103491606.4480649680], [63672084.1888285205, 103491570.3407696337], [63817513.4785091653, 103477246.8059397489], [63818000.6118504256, 103477186.7237726748], [63914986.0440136418, 103462800.2939159125], [63915469.6424892470, 103462716.3816203028], [64058794.6984671056, 103434207.2554309219], [64059273.5970459729, 103434099.7151588351], [64154381.9011305943, 103410276.3251797259], [64154854.9461041093, 103410145.4160051048], [64294695.4697399810, 103367725.2569262534], [64295161.5215013549, 103367571.2942207605], [64387476.7525476366, 103334540.3763879389], [64387934.6883373708, 103334363.7310612202], [64522943.9389441535, 103278441.0684140623], [64523392.6555548012, 103278242.1660201848], [64612025.7674227953, 103236321.8261289895], [64612464.1838567555, 103236101.1458412409], [64741341.9485480487, 103167214.5454372913], [64741769.0086217225, 103166972.6188938022], [64825866.4159922451, 103116566.5727334619], [64826281.0908805057, 103116303.9827564806], [64947786.2063303739, 103035116.8602149636], [64948187.4970451072, 103034834.2394067496], [65026939.2959130704, 102976427.9247564226], [65027326.2357097790, 102976125.9539752454], [65140288.5412347466, 102883420.1856677979], [65140660.1979415789, 102883099.5923877209], [65213307.9654339179, 102817255.4939854741], [65213663.4436973184, 102816917.0505437851], [65316995.0505438223, 102713585.4436972737], [65317333.4939855039, 102713229.9654338807], [65383177.5923876613, 102640582.1979416460], [65383498.1856677383, 102640210.5412348211], [65476203.9539752379, 102527248.2357097864], [65476505.9247564152, 102526861.2959130704], [65534912.2394067496, 102448109.4970450997], [65535194.8602149710, 102447708.2063303739], [65616381.9827564731, 102326203.0908805281], [65616644.5727334470, 102325788.4159922600], [65667050.6188938618, 102241691.0086216331], [65667292.5454373434, 102241263.9485479593], [65736179.1458411664, 102112386.1838568896], [65736399.8261289224, 102111947.7674229294], [65778320.1660200953, 102023314.6555549800], [65778519.0684139729, 102022865.9389443249], [65834441.7310612574, 101887856.6883372366], [65834618.3763879687, 101887398.7525475174], [65867649.2942207381, 101795083.5215014070], [65867803.2569262311, 101794617.4697400331], [65910223.4160051122, 101654776.9461040944], [65910354.3251797408, 101654303.9011305720], [65934177.7151588574, 101559195.5970459282], [65934285.2554309443, 101558716.6984670609], [65962794.3816202879, 101415391.6424894184], [65962878.2939158976, 101414908.0440138131], [65977264.7237726748, 101317922.6118504703], [65977324.8059397489, 101317435.4785092026], [65991648.3407696486, 101172006.1888283938], [65991684.4480649829, 101171516.6941683739], [65998302.4564382881, 101036804.0389836729], [65998311.4900631979, 101036558.7745256275], [66000855.0093185008, 100932947.2869228572], [66001338.0403686240, 100932346.8460062146], [66001868.0070668235, 100931539.4168731272], [66002317.6099183410, 100930684.6281377971], [66002682.6549985185, 100929790.4533251375], [66002959.7371431068, 100928865.2333559841], [66003146.2717118338, 100927917.5987424254], [66003240.5186981037, 100926956.3890817761], [66014618.6740679890, 100696948.4317646623], [66057755.7344504595, 100406779.4896995425], [66129120.3507681265, 100122234.3922974467], [66228025.5503632277, 99846052.2378945053], [66353519.2484167665, 99580891.6211607754], [66504393.4129412547, 99329305.0408416539], [66679195.6935828403, 99093714.3288001716], [66876243.4022881389, 98876387.3368926048], [67093639.7112579346, 98679416.1060895473], [67329291.9122585654, 98504696.7279964834], [67580931.5615268648, 98353911.0926269591], [67846136.3163453490, 98228510.6981324255], [68122353.2530851960, 98129702.6783381402], [68406923.4422531128, 98058438.1825874746], [68697107.5439741164, 98015403.2197538614], [68990357.6087365448, 98001000.0000000000], [76958797.6703502685, 98001000.0000000000], [76958948.3439952731, 98000998.8648082018], [77003841.4276043177, 98000322.3675585091], [77003992.0670406222, 98000318.9622408450], [77139513.6948511750, 97996233.6633810848], [77139664.2658778578, 97996227.9887107015], [77151230.2266000807, 97995704.8068866581], [77151602.2206028700, 97995681.0255211741], [77211932.1236386597, 97990693.6214165390], [77212188.9956428111, 97990669.0453839749], [77388382.9054447114, 97971514.6945865899], [77388858.8119170964, 97971451.3651731610], [77530062.3117807508, 97949199.5756057054], [77530534.6301973015, 97949113.4774149209], [77671447.3506079763, 97919915.3163898587], [77671914.9922861308, 97919806.6478759646], [77810334.3792230934, 97884118.5009259433], [77810796.2662601024, 97883987.5125672370], [77948260.1812676340, 97841412.8786673844], [77948715.2490250021, 97841259.8723888695], [78083075.0450684726, 97792464.2197158933], [78083522.2446260303, 97792289.5481933504], [78216270.6805462539, 97736730.7492354065], [78216708.9811198115, 97736534.8150824904], [78345771.1157716662, 97675081.2886433750], [78346199.5070889741, 97674864.5434835404], [78504752.8275358528, 97589803.7004051358], [78504962.9976962209, 97589687.6779772192], [78536327.7259370238, 97571878.5506059825], [78536736.2198466361, 97571633.5591083765], [78573075.1462638825, 97548645.3729395866], [78573288.9312489629, 97548506.2828167081], [78725160.1517116725, 97446917.9012579471], [78725561.6855578721, 97446634.7904681563], [78843003.2579696774, 97359433.2035443187], [78843390.4020094424, 97359130.7128148526], [78957166.2277523875, 97265642.5102612972], [78957538.0474929959, 97265321.3697477728], [79065857.3976070285, 97167017.9716191441], [79066212.9955457151, 97166678.9564941972], [79170267.4870474041, 97062478.9308776110], [79170606.0048377812, 97062122.8594598621], [79268757.9138069749, 96953666.2208513469], [79269078.5343309045, 96953293.9526300728], [79362407.6261552274, 96839387.5737062693], [79362709.5754952133, 96839000.0072667748], [79449746.9343786091, 96721436.6717781574], [79450029.4836858660, 96721034.7426327765], [79531732.6042764336, 96598521.1408330500], [79531995.0715301782, 96598105.8191629648], [79607078.0203422010, 96472570.2047328353], [79607319.7719959915, 96472142.4930462688], [79693954.2728312463, 96309675.0321789682], [79694067.1959583610, 96309456.8516087234], [79710980.4862302095, 96275771.1100320518], [79711186.4071033448, 96275335.0716016740], [79728316.9199072421, 96236673.5474739522], [79728417.4034474939, 96236438.7154785693], [79798237.8537707478, 96067327.3216641992], [79798414.3570602089, 96066868.1034110188], [79847585.3065256327, 95928894.5760009289], [79847739.0108755380, 95928427.2326709628], [79890348.8583008051, 95787260.6637554765], [79890479.3916931003, 95786786.3264822960], [79925857.2188826799, 95644649.4703170061], [79925964.2653811276, 95644169.2871619314], [79954499.0304317921, 95499499.4338393807], [79954582.3309465945, 95499014.5670128465], [79975824.7364721298, 95354089.6321507394], [79975884.0893870443, 95353601.2551992685], [79993618.4149121791, 95170084.5125245750], [79993639.0638529658, 95169839.3768864423], [79997790.9341765791, 95112061.5056166202], [79997809.8484592438, 95111713.6128238440], [79998135.0979650021, 95102901.6988235116], [79998139.1258351207, 95102768.5005481690], [80000583.4656792879, 94999070.8736622036], [80000585.5483990908, 94998953.0555665493], [80000999.3057279289, 94963842.0522447973], [80001000.0000000000, 94963724.2177873105], [80001000.0000000000, 90037210.8253765702], [80000999.3186254203, 90037094.0905178785], [80000593.2471419424, 90002310.6659834832], [80000591.2031110823, 90002193.9470328093], [79998138.7560226172, 89897171.9427270740], [79998135.3496139944, 89897055.2555903047], [79997988.6408151388, 89892867.8321722895], [79997972.2760041058, 89892547.5803949684], [79994023.9992725104, 89833785.0923246592], [79994005.3032200187, 89833548.7564695626], [79979243.6351319849, 89671417.9802671969], [79979193.9754922092, 89670979.7953899056], [79961532.7473323792, 89540854.1599207371], [79961463.8171683401, 89540418.5905244499], [79937925.7516810447, 89410330.4607321173], [79937837.6850426346, 89409898.3538776040], [79908782.2454800606, 89281834.3799494058], [79908675.2136323303, 89281406.5759638399], [79858196.8711452782, 89097013.7623902857], [79858276.1916797161, 89096889.9253132045], [79858720.7773078233, 89096018.6514444649], [79859078.1145556718, 89095108.1106016785], [79859344.7845114470, 89094167.0146077573], [79859518.2357449383, 89093204.3676295280], [79859596.8087189049, 89092229.3800281584], [79859579.7516671419, 89091251.3802367002], [79859467.2277871817, 89090279.7255081534], [79859260.3136788607, 89089323.7123875022], [79814309.4353624433, 88921748.6398820430], [79766373.8748925775, 88631363.4323632568], [79747219.5485270470, 88337672.2706218809], [79757032.0456639230, 88043520.7763144523], [79795716.2914150506, 87751759.0313340127], [79862953.7418370694, 87464973.9396095574], [79887292.9773728549, 87380181.5688745975], [79887417.0208216012, 87379705.5829256028], [79900398.6146152467, 87324346.5318751931], [79900451.5114511549, 87324107.8699862808], [79945406.2110897899, 87108858.9310733378], [79945453.2583802938, 87108619.0475079715], [79956403.5341161191, 87048932.1951428205], [79956482.2382429093, 87048432.2209081054], [79965173.6993395537, 86982376.3300135732], [79965204.4427458942, 86982116.4241182655], [79989795.4023230225, 86747999.4658015221], [79989819.3335816264, 86747738.8443781734], [79995893.0464972556, 86670506.7244265378], [79995916.1338083893, 86670114.8978754431], [79997405.4073167592, 86632169.4893639386], [79997409.6822281331, 86632038.7541471720], [80000487.0219741911, 86514372.0310332775], [80000489.5864732563, 86514241.2510840744], [80000998.8684419841, 86475267.1736189425], [80000999.7220899165, 86475136.3713137209], [80000823.0809719265, 73990318.7923707217], [80015228.8594820052, 73697000.4013537169], [80058279.6960440427, 73406749.5945891142], [80129573.0368139744, 73122116.2077245563], [80228422.2755885720, 72845841.4652130157], [80353875.4230265617, 72580586.0917440951], [80504724.2749908864, 72328904.6875500530], [80679516.0484255403, 72093221.1257646382], [80876567.3727008253, 71875805.2087819874], [81093980.5016863793, 71678750.8084227741], [81329661.5904111862, 71503955.7004429400], [81581340.8602989763, 71353103.2875858843], [81846594.4587707669, 71227646.3872016668], [82122867.8026887476, 71128793.2395709306], [82407500.1808329523, 71057495.8716800213], [82697750.3784646690, 71014440.9285162985], [82991068.5656325668, 71000031.0000000000], [95963291.6128612608, 71000031.0000000000], [95963537.0251464844, 71000027.9881869555], [96036636.7745253146, 70998233.4900632054], [96036882.0389833599, 70998224.4564383030], [96171594.6941684633, 70991606.4480649680], [96172084.1888284832, 70991570.3407696337], [96317513.4785091579, 70977246.8059397489], [96318000.6118504256, 70977186.7237726748], [96414986.0440138876, 70962800.2939158827], [96415469.6424894929, 70962716.3816202730], [96558794.6984668672, 70934207.2554309964], [96559273.5970457345, 70934099.7151589096], [96654381.9011305422, 70910276.3251797557], [96654854.9461040646, 70910145.4160051346], [96794695.4697400033, 70867725.2569262534], [96795161.5215013772, 70867571.2942207605], [96887476.7525476366, 70834540.3763879389], [96887934.6883373559, 70834363.7310612202], [97022943.9389441907, 70778441.0684140325], [97023392.6555548459, 70778242.1660201550], [97112025.7674227953, 70736321.8261289895], [97112464.1838567555, 70736101.1458412409], [97241341.9485480487, 70667214.5454372913], [97241769.0086217225, 70666972.6188938022], [97325866.4159922302, 70616566.5727334619], [97326281.0908804983, 70616303.9827564806], [97447786.2063303888, 70535116.8602149487], [97448187.4970451146, 70534834.2394067347], [97526939.2959129512, 70476427.9247564971], [97527326.2357096523, 70476125.9539753199], [97640288.5412348360, 70383420.1856677085], [97640660.1979416758, 70383099.5923876315], [97713307.9654339552, 70317255.4939854443], [97713663.4436973482, 70316917.0505437553], [97816995.0505437404, 70213585.4436973631], [97817333.4939854294, 70213229.9654339701], [97883177.5923876613, 70140582.1979416460], [97883498.1856677383, 70140210.5412348062], [97976203.9539752305, 70027248.2357097715], [97976505.9247564077, 70026861.2959130704], [98034912.2394067496, 69948109.4970450997], [98035194.8602149636, 69947708.2063303739], [98116381.9827564657, 69826203.0908805281], [98116644.5727334470, 69825788.4159922600], [98167050.6188937873, 69741691.0086217523], [98167292.5454372764, 69741263.9485480785], [98236179.1458412260, 69612386.1838567853], [98236399.8261289746, 69611947.7674228251], [98278320.1660201997, 69523314.6555547565], [98278519.0684140772, 69522865.9389441013], [98334441.7310612053, 69387856.6883374006], [98334618.3763879240, 69387398.7525476813], [98367649.2942207009, 69295083.5215015560], [98367803.2569261938, 69294617.4697401822], [98410223.4160052091, 69154776.9461037964], [98410354.3251798302, 69154303.9011302739], [98434177.7151588500, 69059195.5970459878], [98434285.2554309368, 69058716.6984671205], [98462794.3816202581, 68915391.6424895227], [98462878.2939158678, 68914908.0440139174], [98477264.7237726748, 68817922.6118504703], [98477324.8059397489, 68817435.4785092026], [98491648.3407696337, 68672006.1888285428], [98491684.4480649680, 68671516.6941685230], [98498302.4564383030, 68536804.0389833599], [98498311.4900632054, 68536558.7745253146], [98499202.1720630527, 68500276.4122852236], [98499202.1720630527, 68499785.5877147764], [98498311.4900632054, 68463503.2254746854], [98498302.4564383030, 68463257.9610166401], [98491684.4480649680, 68328545.3058315367], [98491648.3407696337, 68328055.8111715168], [98477324.8059397489, 68182626.5214908421], [98477264.7237726748, 68182139.3881495744], [98462878.2939158976, 68085153.9559862167], [98462794.3816202879, 68084670.3575106114], [98434285.2554309368, 67941345.3015329242], [98434177.7151588500, 67940866.4029540569], [98410354.3251797408, 67845758.0988694131], [98410223.4160051197, 67845285.0538958907], [98367803.2569262981, 67705444.5302601159], [98367649.2942208052, 67704978.4784987420], [98334618.3763879389, 67612663.2474523485], [98334441.7310612202, 67612205.3116626292], [98278519.0684140325, 67477196.0610557944], [98278320.1660201550, 67476747.3444451392], [98236399.8261289895, 67388114.2325771898], [98236179.1458412409, 67387675.8161432296], [98167292.5454372913, 67258798.0514519364], [98167050.6188938022, 67258370.9913782626], [98116644.5727334619, 67174273.5840077549], [98116381.9827564806, 67173858.9091194868], [98035194.8602149636, 67052353.7936696187], [98034912.2394067496, 67051952.5029548854], [97976505.9247564226, 66973200.7040869221], [97976203.9539752454, 66972813.7642902136], [97883498.1856678128, 66859851.4587652758], [97883177.5923877358, 66859479.8020584434], [97817333.4939855784, 66786832.0345661864], [97816995.0505438894, 66786476.5563027933], [97713663.4436971843, 66683144.9494560808], [97713307.9654337913, 66682806.5060143918], [97640660.1979416013, 66616962.4076123014], [97640288.5412347764, 66616641.8143322244], [97527326.2357098758, 66523936.0460248291], [97526939.2959131598, 66523634.0752436519], [97448187.4970450401, 66465227.7605932057], [97447786.2063303143, 66464945.1397849843], [97326281.0908805132, 66383758.0172435120], [97325866.4159922451, 66383495.4272665381], [97241769.0086217374, 66333089.3811061978], [97241341.9485480636, 66332847.4545627162], [97112464.1838567704, 66263960.8541587815], [97112025.7674228102, 66263740.1738710254], [97023392.6555548459, 66221819.8339798525], [97022943.9389441907, 66221620.9315859750], [96887934.6883372068, 66165698.2689387277], [96887476.7525474876, 66165521.6236120164], [96795161.5215014517, 66132490.7057792693], [96794695.4697400779, 66132336.7430737764], [96654854.9461041838, 66089916.5839949101], [96654381.9011306614, 66089785.6748202816], [96559273.5970458239, 66065962.2848411277], [96558794.6984669566, 66065854.7445690408], [96415469.6424895525, 66037345.6183797494], [96414986.0440139472, 66037261.7060841396], [96318000.6118503213, 66022875.2762273178], [96317513.4785090536, 66022815.1940602437], [96172084.1888284087, 66008491.6592303589], [96171594.6941683888, 66008455.5519350246], [96036835.2107963115, 66001835.2430403903], [96036590.2587614357, 66001826.2170899212], [95963583.5972683877, 66000031.7211835533], [95963338.4975948036, 66000028.7017156109], [82991058.5910417289, 65999217.8890693188], [82697755.5722014606, 65984791.0332408845], [82407521.9086368382, 65941722.1343292743], [82122907.0112340450, 65870413.8620461971], [81846651.6590871811, 65771552.8994278833], [81581416.1307013035, 65646091.2558808476], [81329754.5860937983, 65495237.0995400771], [81094090.4707920253, 65320443.1228741035], [80876693.1785854101, 65123392.5535757095], [80679656.1977593005, 64905982.9454472736], [80504876.9512623101, 64670307.9053740427], [80354038.5249386132, 64418636.9323482066], [80228593.4597803503, 64153393.5626910925], [80129749.7642761320, 63877132.0319294780], [80058459.2815540880, 63592512.6780676097], [80015408.5233407170, 63302276.3231136352], [80001000.0000000000, 63008972.4031177089], [80001000.0000000000, 50524646.4904387146], [80000999.1596664488, 50524516.8526162952], [80000498.3630942553, 50485889.6619367450], [80000495.8422348052, 50485760.0459021330], [79997471.4040221274, 50369139.9240154475], [79997467.2030604780, 50369010.3515527770], [79995990.2291399539, 50331053.6357848942], [79995967.2946019173, 50330662.0751456991], [79989886.6456183791, 50252981.3175925687], [79989862.7161800414, 50252719.8022447154], [79965252.5173833221, 50017800.8962433636], [79965221.7291893065, 50017540.0994215086], [79956589.7818245739, 49951842.7283253297], [79956510.4714675099, 49951338.9321533665], [79945489.1542544514, 49891333.2994869351], [79945441.4479716420, 49891090.5077612624], [79899830.1511456817, 49673242.6255432442], [79899776.4524273872, 49673001.0884671509], [79886426.9014001042, 49616276.7558286116], [79886303.0601627827, 49615802.8924187273], [79862357.8895925581, 49532567.9613426030], [79797510.6546131968, 49259573.4230839685], [79758550.2678256929, 48981937.7623034269], [79745764.9988541156, 48701873.4683043361], [79759267.2539119124, 48421842.8253666610], [79798938.3231489509, 48144307.8219140097], [79864484.2734123170, 47871480.2019643560], [79897386.3688043058, 47758202.7861117125], [79897514.2224904597, 47757717.4485300556], [79931940.4447327405, 47612314.4085399657], [79932043.7861821502, 47611823.2673402503], [79966140.1551660150, 47426853.2376079857], [79966182.5500221550, 47426605.8767841682], [79970657.8279488981, 47398370.4102309942], [79970729.8355680406, 47397816.4168190956], [79978327.7104884684, 47323082.9921458513], [79978357.1905993521, 47322731.5295118168], [79997730.4536398351, 47029831.5341563895], [79997746.8043443114, 47029501.7205931917], [80000994.5477834046, 46931190.6287638843], [80001000.0000000000, 46930860.4551650956], [80001000.0000000000, 42041202.3296497241], [80000998.8648082018, 42041051.6560047194], [80000322.3675585091, 41996158.5723956823], [80000318.9622408450, 41996007.9329593778], [79996233.6633810848, 41860486.3051488772], [79996227.9887107015, 41860335.7341222018], [79995704.8068866581, 41848769.7733999044], [79995681.0255211741, 41848397.7793971077], [79990693.6214165390, 41788067.8763613626], [79990669.0453839749, 41787811.0043572038], [79971514.6945866048, 41611617.0945553258], [79971451.3651731759, 41611141.1880829409], [79949199.5756057054, 41469937.6882192418], [79949113.4774149209, 41469465.3698026985], [79919915.3163898289, 41328552.6493918896], [79919806.6478759348, 41328085.0077137277], [79884118.5009259135, 41189665.6207767278], [79883987.5125672072, 41189203.7337397337], [79841412.8786674887, 41051739.8187326491], [79841259.8723889738, 41051284.7509752735], [79792464.2197158337, 40916924.9549313784], [79792289.5481932908, 40916477.7553738281], [79736730.7492353469, 40783729.3194535971], [79736534.8150824308, 40783291.0188800395], [79675081.2886434495, 40654228.8842284828], [79674864.5434836149, 40653800.4929111600], [79589803.7004051507, 40495247.1724641696], [79589687.6779772341, 40495037.0023038164], [79572357.8917173892, 40464516.4706022367], [79572109.4404592216, 40464102.5115361661], [79548065.8275884241, 40426149.5610861629], [79547922.9874666184, 40425930.4780018255], [79443438.5661329478, 40270166.8023151830], [79443147.1922347993, 40269755.2494413927], [79353339.3262898028, 40149456.0581253096], [79353027.5766165853, 40149059.7165331095], [79256626.5721957833, 40032664.1856970564], [79256295.2394474894, 40032284.0631821230], [79154830.7493869513, 39921639.1108630896], [79154480.6760583073, 39921276.1739801094], [79046849.6191877574, 39815178.9127106071], [79046481.6954260319, 39814834.0843155831], [78934391.9185918570, 39714968.0232828259], [78934007.0799334198, 39714642.1801864952], [78816239.9881165326, 39619921.6156984195], [78815839.2131080180, 39619615.5864367336], [78694263.4877300113, 39531543.5067761540], [78693847.7954401374, 39531258.0695035458], [78567141.7140605003, 39448876.9904053286], [78566712.1614888161, 39448612.8709160388], [78436886.2458640039, 39373229.9826116562], [78436443.9252532572, 39372987.8524942324], [78268449.3634987622, 39286457.7870347574], [78268223.7654596418, 39286345.1626169086], [78230458.4271256626, 39268082.8342642561], [78230027.6773212403, 39267886.9706240520], [78196334.0966747552, 39253518.3824859783], [78196112.4576181322, 39253426.9890071526], [78036978.3211545646, 39190028.6838421896], [78036546.4399755448, 39189868.0520522818], [77906880.9684297144, 39145013.5679246262], [77906442.1460176855, 39144873.0018710494], [77773964.3914272636, 39105778.5883023888], [77773519.5595071912, 39105658.3864404932], [77640276.2362942994, 39072928.0323822051], [77639826.3393507749, 39072828.4499293193], [77504312.7969655246, 39046092.5477789789], [77503858.7902373970, 39046013.7961724550], [77368168.6444905102, 39025685.4021196440], [77367711.4919426739, 39025627.6485679969], [77195921.6344482005, 39007935.3634130806], [77195692.1816135794, 39007914.4009773582], [77146043.7797882557, 39003954.7802861407], [77145688.4789313078, 39003932.8001031950], [77127536.1307291389, 39003133.8556474596], [77127379.1031012237, 39003128.1800354421], [77002595.6683786660, 38999599.3976752833], [77002454.3427392542, 38999596.4005870894], [76960337.2119403630, 38999000.9990959466], [76960195.8580557257, 38999000.0000000000], [68990350.8699783832, 38999000.0000000000], [68701340.8316564709, 38985011.2460865453], [68415272.4238614589, 38943210.7801954895], [68134578.2964765131, 38873977.6975066885], [67861882.7239692807, 38777959.2741598710], [67599735.2004639804, 38656053.2086540908], [67350586.6039293408, 38509399.2290562019], [67116766.2823525071, 38339368.4374191239], [66900460.2761244476, 38147550.4910306409], [66703690.8802417591, 37935738.7403390482], [66528297.7374020815, 37705913.4625042528], [66375920.6387576759, 37460223.3473270983], [66247984.1931280941, 37200965.4086507037], [66145684.5080020055, 36930563.5090454072], [66069978.0068509206, 36651545.6985555738], [66021572.4873045310, 36366520.5793740526], [66000903.2058452666, 36077911.3828975260], [65998207.7765776441, 35961399.3619974181], [65998198.4060555920, 35961139.9668199569], [65991684.4480649829, 35828545.3058316484], [65991648.3407696486, 35828055.8111716285], [65977324.8059397489, 35682626.5214907974], [65977264.7237726748, 35682139.3881495371], [65962878.2939158827, 35585153.9559861347], [65962794.3816202730, 35584670.3575105295], [65934285.2554309741, 35441345.3015330806], [65934177.7151588872, 35440866.4029542133], [65910354.3251797259, 35345758.0988693610], [65910223.4160050973, 35345285.0538958460], [65867803.2569262236, 35205444.5302599221], [65867649.2942207381, 35204978.4784985408], [65834618.3763880134, 35112663.2474525496], [65834441.7310612947, 35112205.3116628230], [65778519.0684139952, 34977196.0610556975], [65778320.1660201177, 34976747.3444450498], [65736399.8261290267, 34888114.2325772867], [65736179.1458412707, 34887675.8161433265], [65667292.5454373062, 34758798.0514519960], [65667050.6188938245, 34758370.9913783222], [65616644.5727334246, 34674273.5840077102], [65616381.9827564508, 34673858.9091194496], [65535194.8602148965, 34552353.7936695144], [65534912.2394066751, 34551952.5029547811], [65476505.9247565567, 34473200.7040871009], [65476203.9539753795, 34472813.7642903924], [65383498.1856677607, 34359851.4587652236], [65383177.5923876837, 34359479.8020583913], [65317333.4939855635, 34286832.0345661789], [65316995.0505438820, 34286476.5563027784], [65213663.4436972514, 34183144.9494561478], [65213307.9654338509, 34182806.5060144663], [65140660.1979416460, 34116962.4076123461], [65140288.5412348136, 34116641.8143322691], [65027326.2357096896, 34023936.0460246950], [65026939.2959129810, 34023634.0752435178], [64948187.4970451370, 33965227.7605932802], [64947786.2063304037, 33964945.1397850588], [64826281.0908805951, 33883758.0172435716], [64825866.4159923345, 33883495.4272665977], [64741769.0086217001, 33833089.3811061829], [64741341.9485480264, 33832847.4545627013], [64612464.1838566512, 33763960.8541587144], [64612025.7674226910, 33763740.1738709584], [64523392.6555549726, 33721819.8339798972], [64522943.9389443249, 33721620.9315860197], [64387934.6883372068, 33665698.2689387202], [64387476.7525474802, 33665521.6236120090], [64295161.5215015337, 33632490.7057792991], [64294695.4697401524, 33632336.7430738062], [64154854.9461040795, 33589916.5839948878], [64154381.9011305645, 33589785.6748202592], [64059273.5970458165, 33565962.2848411202], [64058794.6984669492, 33565854.7445690334], [63915469.6424895525, 33537345.6183797531], [63914986.0440139472, 33537261.7060841359], [63818000.6118503287, 33522875.2762273103], [63817513.4785090685, 33522815.1940602362], [63672084.1888284758, 33508491.6592303589], [63671594.6941684559, 33508455.5519350283], [63573666.1566554904, 33503644.6313844845], [63573175.4799122140, 33503632.5859465376], [63427042.5200877637, 33503632.5859465338], [63426551.8433444872, 33503644.6313844807], [63328623.3058315590, 33508455.5519350246], [63328133.8111715391, 33508491.6592303552], [63182704.5214909539, 33522815.1940602288], [63182217.3881496936, 33522875.2762273028], [63085231.9559861794, 33537261.7060841136], [63084748.3575105742, 33537345.6183797307], [62941423.3015329316, 33565854.7445690557], [62940944.4029540569, 33565962.2848411426], [62845836.0988693386, 33589785.6748202816], [62845363.0538958311, 33589916.5839949101], [62705522.5302599370, 33632336.7430737689], [62705056.4784985557, 33632490.7057792619], [62612741.2474526167, 33665521.6236119717], [62612283.3116628900, 33665698.2689386830], [62477274.0610556677, 33721620.9315860271], [62476825.3444450200, 33721819.8339799047], [62388192.2325772867, 33763740.1738709733], [62387753.8161433265, 33763960.8541587293], [62258876.0514519140, 33832847.4545627385], [62258448.9913782403, 33833089.3811062202], [62174351.5840077028, 33883495.4272665679], [62173936.9091194421, 33883758.0172435418], [62052431.7936696336, 33964945.1397850215], [62052030.5029549003, 33965227.7605932429], [61973278.7040870339, 34023634.0752435029], [61972891.7642903253, 34023936.0460246801], [61859929.4587651417, 34116641.8143323064], [61859557.8020583093, 34116962.4076123834], [61786910.0345662534, 34182806.5060143694], [61786554.5563028529, 34183144.9494560510], [61683222.9494560584, 34286476.5563028455], [61682884.5060143769, 34286832.0345662460], [61617040.4076124579, 34359479.8020582199], [61616719.8143323809, 34359851.4587650523], [61524014.0460247546, 34472813.7642902359], [61523712.0752435774, 34473200.7040869445], [61465305.7605931982, 34551952.5029549748], [61465023.1397849768, 34552353.7936697081], [61383836.0172435194, 34673858.9091194794], [61383573.4272665456, 34674273.5840077400], [61333167.3811061755, 34758370.9913782999], [61332925.4545626938, 34758798.0514519736], [61264038.8541587740, 34887675.8161432296], [61263818.1738710180, 34888114.2325771898], [61221897.8339798748, 34976747.3444450796], [61221698.9315859973, 34977196.0610557273], [61165776.2689387202, 35112205.3116628081], [61165599.6236120090, 35112663.2474525347], [61132568.7057792991, 35204978.4784984663], [61132414.7430738062, 35205444.5302598476], [61089994.5839948878, 35345285.0538959205], [61089863.6748202592, 35345758.0988694355], [61066040.2848411202, 35440866.4029541835], [61065932.7445690334, 35441345.3015330508], [61037423.6183797568, 35584670.3575104252], [61037339.7060841471, 35585153.9559860304], [61022953.2762273178, 35682139.3881496638], [61022893.1940602437, 35682626.5214909241], [61008569.6592303589, 35828055.8111715913], [61008533.5519350246, 35828545.3058316112], [61001903.2705907300, 35963507.7830799893], [61001894.2780208737, 35963751.3808040172], [60999350.8952977285, 36066657.9841116965], [60998900.1960785389, 36067218.1687795967], [60998370.1293288693, 36068025.6700487211], [60997920.4437117279, 36068880.5454223752], [60997555.3349245861, 36069774.8186649010], [60997278.2095385268, 36070700.1459470838], [60997091.6532139257, 36071647.8936964869], [60996997.4065755084, 36072609.2191512063], [60985604.4177684262, 36303000.2452903613], [60942471.6906426921, 36593173.3032684028], [60871110.6561814174, 36877722.8393533379], [60772208.2686450928, 37153909.6483526379], [60646716.6080731153, 37419075.0285449028], [60495843.7151217461, 37670666.3755702749], [60321041.9619068801, 37906261.7549786717], [60123994.0707998723, 38123593.2168884501], [59906596.9157648757, 38320568.6283192635], [59670943.2621749640, 38495291.8130294234], [59419301.6208856627, 38646080.8049845099], [59154094.4105031490, 38771484.0397381634], [58877874.6380637139, 38870294.3278620094], [58593301.3226100877, 38941560.4759081155], [58303113.8982463181, 38984596.4430362955], [58009860.4089916870, 38999000.0000000000], [50044421.8211307079, 38999000.0000000000], [50044249.6884089857, 38999001.4815934524], [49992965.5624277741, 38999884.3800217509], [49992793.4807121903, 38999888.8243630752], [49838000.2444417775, 39005220.1903679743], [49837828.2647233680, 39005227.5961402357], [49818135.9445860013, 39006245.4591821656], [49817754.3393304050, 39006272.5112065673], [49764136.5390961841, 39011105.8329117596], [49763891.5484572351, 39011130.9622332752], [49596519.3830497414, 39030384.2207395658], [49596066.9973593727, 39030446.7567975223], [49461822.3179543838, 39052138.9084605277], [49461373.2592195049, 39052222.0338118300], [49327365.1140063480, 39080207.4207600206], [49326920.3187999055, 39080310.9620354623], [49195214.0435811654, 39114158.2730114460], [49194774.4395839199, 39114282.0142616481], [49063877.7717979848, 39154374.7471275926], [49063444.2758637369, 39154518.4302733764], [48935374.5971704721, 39200238.6751516312], [48934948.1134138182, 39200402.0005223006], [48808254.3647316173, 39252267.7783622369], [48807835.7826423123, 39252450.4053205699], [48684470.5701702833, 39309662.3598762453], [48684060.7627580836, 39309863.9075289294], [48532232.0679185018, 39388890.4103066847], [48532030.7225767672, 39388998.1495505273], [48505153.5517068356, 39403777.2405951917], [48504740.8874071762, 39404017.1557918042], [48463427.2296510339, 39429374.3926568776], [48463201.0171084106, 39429517.4385201633], [48302146.2973458469, 39534403.7818764225], [48301720.8180596456, 39534696.7987901643], [48177351.0083799735, 39625170.7877500728], [48176941.2295336798, 39625485.3872285411], [48056607.0890836418, 39722911.5771443695], [48056214.1043422967, 39723246.9195481837], [47941840.1794231981, 39826067.1390418857], [47941465.0376298204, 39826422.3293705583], [47831822.3795607835, 39935741.3824715912], [47831466.0819370449, 39936115.4727522060], [47728308.2443749830, 40050184.9813318849], [47727971.7418491021, 40050576.9731491357], [47630190.2930557132, 40170622.6149327010], [47629874.4837244228, 40171031.4620936289], [47539033.2768581733, 40295133.3048405647], [47538739.0035898685, 40295557.9161667004], [47453861.9492015317, 40425049.4351082817], [47453589.9973866343, 40425488.6773479432], [47376034.5641091540, 40558298.8690019920], [47375785.6595640481, 40558751.5698548183], [47286925.0179309770, 40730748.1563130245], [47286809.4184323549, 40730979.1774661094], [47267721.5963024348, 40770389.4071524963], [47267523.0398432016, 40770825.7211474702], [47253518.3824860528, 40803665.9033250809], [47253426.9890072271, 40803887.5423816964], [47190028.6838421896, 40963021.6788454354], [47189868.0520522818, 40963453.5600244552], [47145013.5679246634, 41093119.0315701887], [47144873.0018710867, 41093557.8539822176], [47105778.5883023962, 41226035.6085727215], [47105658.3864405006, 41226480.4404927939], [47072928.0323822275, 41359723.7637056336], [47072828.4499293417, 41360173.6606491581], [47046092.5477789640, 41495687.2030345723], [47046013.7961724401, 41496141.2097627074], [47025685.4021196440, 41631831.3555095270], [47025627.6485679969, 41632288.5080573559], [47007935.3634131029, 41804078.3655515611], [47007914.4009773806, 41804307.8183861822], [47003954.7802861407, 41853956.2202118710], [47003932.8001031950, 41854311.5210688189], [47003133.8556474596, 41872463.8692708984], [47003128.1800354421, 41872620.8968988061], [46999599.3976752833, 41997404.3316213191], [46999596.4005870894, 41997545.6572607383], [46999000.9990959466, 42039662.7880596295], [46999000.0000000000, 42039804.1419442669], [46999000.0000000000, 46930860.4551649764], [46999005.4522166029, 46931190.6287637651], [47002253.1956557035, 47029501.7205931470], [47002269.5463601649, 47029831.5341563448], [47021865.4368789196, 47326097.3841546476], [47021892.6682417393, 47326426.4780392498], [47028223.0316260308, 47390115.1203653291], [47028293.8666550815, 47390669.7418828905], [47034412.5799930170, 47429831.2285705060], [47034458.3961873204, 47430100.3300380930], [47067956.2138178423, 47611823.2673401907], [47068059.5552672520, 47612314.4085399061], [47102485.7775095925, 47757717.4485302642], [47102613.6311957538, 47758202.7861119211], [47135105.5470342711, 47870068.0098443180], [47200371.0284302458, 48141430.3932979107], [47240037.8324158415, 48417461.8381174058], [47253815.5222020224, 48695988.2984973341], [47241584.2495943755, 48974586.9521873742], [47203450.4109452590, 49250834.3489488289], [47139692.3696244657, 49522554.8641522080], [47133640.5076007694, 49543830.8403613195], [47133558.0685530230, 49544139.2935474440], [47113219.7927186042, 49625416.9101131409], [47113152.6282931268, 49625703.1204373762], [47056540.3926640302, 49883957.6858475208], [47056481.6705191061, 49884245.7468123212], [47042955.3262342364, 49955970.3748758882], [47042867.5329622552, 49956519.2753253281], [47034824.5319729149, 50017657.5603401735], [47034793.7707290947, 50017917.6931003407], [47010192.1286512837, 50252238.9353840873], [47010168.1914302036, 50252499.7846058160], [47004091.6278285533, 50329835.6572727114], [47004068.5686337873, 50330227.4500539154], [47002582.1042175442, 50368163.9058406875], [47002577.8446194679, 50368294.3786428124], [46999511.1953272074, 50485724.9091596082], [46999508.6392779648, 50485855.4264491946], [46999000.8520648107, 50524751.2249937505], [46999000.0000000000, 50524881.7645289674], [46999000.0000000000, 63009785.5137788802]]);
|
|
}
|
|
translate(v = [0, 0, -3000000]) {
|
|
linear_extrude(convexity = 10, height = 9000000) {
|
|
polygon(paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412]], points = [[50999000.0000000000, 94001000.0000000000], [76001000.0000000000, 94001000.0000000000], [76001000.0000000000, 91000000.0000000000], [73291300.0000000000, 91000000.0000000000], [73242452.3331695348, 90998806.2401913702], [73164752.3331695348, 90995006.2401913702], [73066583.9783003628, 90985334.1109089404], [72989883.9783003628, 90973934.1109089404], [72894364.3749636710, 90954942.5001453310], [72819164.3749636710, 90936142.5001453310], [72725036.7714223266, 90907625.1220754832], [72652036.7714223266, 90881525.1220754832], [72560669.0763048679, 90843664.0888864100], [72490569.0763048679, 90810464.0888864100], [72405053.3229413480, 90764761.6589045376], [72338553.3229413480, 90724961.6589045376], [72255823.5246524960, 90669679.1507925242], [72193623.5246524960, 90623479.1507925242], [72118446.9171700329, 90561747.0683823973], [72060946.9171700329, 90509647.0683823973], [71991292.6013706923, 90439986.4935317785], [71939292.6013706923, 90382586.4935317785], [71877162.6795000732, 90306859.1365505010], [71830962.6795000732, 90244559.1365505010], [71776707.0742874593, 90163395.7554275244], [71736807.0742874593, 90096895.7554275244], [71690037.5181875676, 90009377.0063907504], [71656937.5181875676, 89939277.0063907504], [71619574.8779245168, 89848963.2285776734], [71593474.8779245168, 89775963.2285776734], [71565261.7129826397, 89683049.2503274977], [71546361.7129826397, 89607849.2503274977], [71527065.8890910596, 89511116.0216996372], [71515665.8890910596, 89434416.0216996372], [71505996.8329667747, 89336310.4643650353], [71502196.8329667747, 89258710.4643650353], [71501000.0000000000, 89209800.0000000000], [71501000.0000000000, 87791200.0000000000], [71502196.8329667747, 87742289.5356349647], [71505996.8329667747, 87664689.5356349647], [71515665.8890910596, 87566583.9783003628], [71527065.8890910596, 87489883.9783003628], [71546361.7129826397, 87393150.7496725023], [71565261.7129826397, 87317950.7496725023], [71593474.8779245168, 87225036.7714223266], [71619574.8779245168, 87152036.7714223266], [71656937.5181875676, 87061722.9936092496], [71690037.5181875676, 86991622.9936092496], [71736807.0742874593, 86904104.2445724756], [71776707.0742874593, 86837604.2445724756], [71830962.6795000732, 86756440.8634494990], [71877162.6795000732, 86694140.8634494990], [71939292.6013706923, 86618413.5064682215], [71991292.6013706923, 86561013.5064682215], [72060946.9171700329, 86491352.9316176027], [72118446.9171700329, 86439252.9316176027], [72193623.5246524960, 86377520.8492074758], [72255823.5246524960, 86331320.8492074758], [72338553.3229413480, 86276038.3410954624], [72405053.3229413480, 86236238.3410954624], [72490569.0763048679, 86190535.9111135900], [72560669.0763048679, 86157335.9111135900], [72652036.7714223266, 86119474.8779245168], [72725036.7714223266, 86093374.8779245168], [72819164.3749636710, 86064857.4998546690], [72894364.3749636710, 86046057.4998546690], [72989883.9783003628, 86027065.8890910596], [73066583.9783003628, 86015665.8890910596], [73164752.3331695348, 86005993.7598086298], [73242452.3331695348, 86002193.7598086298], [73291300.0000000000, 86001000.0000000000], [76000993.0133834034, 86001000.0000000000], [76000813.9791605026, 73347040.1594450027], [75999419.8716641068, 73346991.5031894445], [75932460.2163496315, 73342400.8134627044], [75852360.2163496315, 73334200.8134627044], [75756518.7656052262, 73319666.3564400077], [75672218.7656052262, 73302666.3564400077], [75573281.2716320008, 73277395.9842749834], [75491181.2716320008, 73251895.9842749834], [75396831.8423300683, 73217304.2045146227], [75317731.8423300683, 73183704.2045146227], [75223428.3046201766, 73137663.4150987715], [75143428.3046201766, 73093263.4150987715], [75057489.9895624518, 73039703.9497809112], [74991389.9895624518, 72993703.9497809112], [74913534.5772270262, 72933632.5922822952], [74848134.5772270262, 72877832.5922822952], [74774558.1428523064, 72808322.6459673643], [74715158.1428523064, 72746222.6459673643], [74647212.9083225280, 72667349.6145772934], [74591212.9083225280, 72595049.6145772934], [74531460.5913364440, 72508934.6340499818], [74486160.5913364440, 72435734.6340499818], [74438377.2133151889, 72349244.7669245154], [74402977.2133151889, 72276944.7669245154], [74363562.5538900197, 72185084.3732356727], [74331762.5538900197, 72099384.3732356727], [74300471.3238778114, 71999231.7022977471], [74279171.3238778114, 71915931.7022977471], [74259542.3258270174, 71819697.2817199826], [74247342.3258270174, 71740097.2817199826], [74237230.7590616941, 71642074.0222155601], [74232630.7590616941, 71556174.0222155601], [74232466.8296997845, 71452380.4755380005], [74237066.8296997845, 71361080.4755380005], [74247849.0553579032, 71256632.6553151906], [74261149.0553579032, 71171732.6553151906], [74281036.1356686056, 71075796.2812885344], [74301236.1356686056, 70997796.2812885344], [74330461.2912555188, 70904142.8032362312], [74360061.2912555188, 70823442.8032362312], [74401216.6617927551, 70727158.8486022949], [74441516.6617927551, 70645058.8486022949], [74492249.0942053050, 70554028.8956755847], [74537949.0942053050, 70481228.8956755847], [74594079.3750380874, 70400852.0123921186], [74643379.3750380874, 70337152.0123921186], [74709282.4680180103, 70260364.3361257017], [74772282.4680180103, 70194064.3361257017], [74848134.5772270262, 70122167.4077177048], [74913534.5772270262, 70066367.4077177048], [74991389.9895624518, 70006296.0502190888], [75057489.9895624518, 69960296.0502190888], [75143428.3046201766, 69906736.5849012285], [75223428.3046201766, 69862336.5849012285], [75314930.6242952347, 69817490.7317933142], [75388930.6242952347, 69785790.7317933142], [75480120.8675731570, 69751875.7328554541], [75562020.8675731570, 69725875.7328554541], [75659995.8608803302, 69700155.1980752498], [75744195.8608803302, 69682555.1980752498], [75844115.2154819518, 69666894.5470785946], [75929615.2154819518, 69657894.5470785946], [75999419.8716641068, 69653008.4968105555], [76001000.0000000000, 69652953.3481736481], [76001000.0000000000, 50999000.0000000000], [73291300.0000000000, 50999000.0000000000], [73242452.3331695348, 50997806.2401913702], [73164752.3331695348, 50994006.2401913702], [73066583.9783003628, 50984334.1109089404], [72989883.9783003628, 50972934.1109089404], [72894364.3749636710, 50953942.5001453310], [72819164.3749636710, 50935142.5001453310], [72725036.7714223266, 50906625.1220754758], [72652036.7714223266, 50880525.1220754758], [72560669.0763048679, 50842664.0888864174], [72490569.0763048679, 50809464.0888864174], [72405053.3229413480, 50763761.6589045376], [72338553.3229413480, 50723961.6589045376], [72255823.5246524960, 50668679.1507925242], [72193623.5246524960, 50622479.1507925242], [72118446.9171700329, 50560747.0683823973], [72060946.9171700329, 50508647.0683823973], [71991292.6013706923, 50438986.4935317785], [71939292.6013706923, 50381586.4935317785], [71877162.6795000732, 50305859.1365505084], [71830962.6795000732, 50243559.1365505084], [71776707.0742874593, 50162395.7554275244], [71736807.0742874593, 50095895.7554275244], [71690037.5181875676, 50008377.0063907504], [71656937.5181875676, 49938277.0063907504], [71619574.8779245168, 49847963.2285776734], [71593474.8779245168, 49774963.2285776734], [71565261.7129826397, 49682049.2503275052], [71546361.7129826397, 49606849.2503275052], [71527065.8890910596, 49510116.0216996297], [71515665.8890910596, 49433416.0216996297], [71505996.8329667747, 49335310.4643650278], [71502196.8329667747, 49257710.4643650278], [71501000.0000000000, 49208800.0000000000], [71501000.0000000000, 47790200.0000000000], [71502196.8329667747, 47741289.5356349722], [71505996.8329667747, 47663689.5356349722], [71515665.8890910596, 47565583.9783003703], [71527065.8890910596, 47488883.9783003703], [71546361.7129826397, 47392150.7496724948], [71565261.7129826397, 47316950.7496724948], [71593474.8779245168, 47224036.7714223266], [71619574.8779245168, 47151036.7714223266], [71656937.5181875676, 47060722.9936092496], [71690037.5181875676, 46990622.9936092496], [71736807.0742874593, 46903104.2445724756], [71776707.0742874593, 46836604.2445724756], [71830962.6795000732, 46755440.8634494916], [71877162.6795000732, 46693140.8634494916], [71939292.6013706923, 46617413.5064682215], [71991292.6013706923, 46560013.5064682215], [72060946.9171700329, 46490352.9316176027], [72118446.9171700329, 46438252.9316176027], [72193623.5246524960, 46376520.8492074758], [72255823.5246524960, 46330320.8492074758], [72338553.3229413480, 46275038.3410954624], [72405053.3229413480, 46235238.3410954624], [72490569.0763048679, 46189535.9111135826], [72560669.0763048679, 46156335.9111135826], [72652036.7714223266, 46118474.8779245242], [72725036.7714223266, 46092374.8779245242], [72819164.3749636710, 46063857.4998546690], [72894364.3749636710, 46045057.4998546690], [72989883.9783003628, 46026065.8890910596], [73066583.9783003628, 46014665.8890910596], [73164752.3331695348, 46004993.7598086298], [73242452.3331695348, 46001193.7598086298], [73291300.0000000000, 46000000.0000000000], [76001000.0000000000, 46000000.0000000000], [76001000.0000000000, 42999000.0000000000], [50999000.0000000000, 42999000.0000000000], [50999000.0000000000, 46000000.0000000000], [53708800.0000000000, 46000000.0000000000], [53757710.4643650278, 46001196.8329667747], [53835310.4643650278, 46004996.8329667747], [53933416.0216996297, 46014665.8890910596], [54010116.0216996297, 46026065.8890910596], [54105635.6250363365, 46045057.4998546690], [54180835.6250363365, 46063857.4998546690], [54274963.2285776734, 46092374.8779245242], [54347963.2285776734, 46118474.8779245242], [54439330.9236951321, 46156335.9111135826], [54509430.9236951321, 46189535.9111135826], [54594946.6770586595, 46235238.3410954624], [54661446.6770586595, 46275038.3410954624], [54743559.1365505084, 46329862.6795000732], [54805859.1365505084, 46376062.6795000732], [54882294.7115012556, 46438834.8092097491], [54939694.7115012556, 46490934.8092097491], [55008065.1907902509, 46559305.2884987444], [55060165.1907902509, 46616705.2884987444], [55122937.3204999268, 46693140.8634494916], [55169137.3204999268, 46755440.8634494916], [55223961.6589045376, 46837553.3229413405], [55263761.6589045376, 46904053.3229413405], [55309464.0888864174, 46989569.0763048679], [55342664.0888864174, 47059669.0763048679], [55380525.1220754758, 47151036.7714223266], [55406625.1220754758, 47224036.7714223266], [55435142.5001453310, 47318164.3749636635], [55453942.5001453310, 47393364.3749636635], [55472934.1109089404, 47488883.9783003703], [55484334.1109089404, 47565583.9783003703], [55494003.1670332253, 47663689.5356349722], [55497803.1670332253, 47741289.5356349722], [55499000.0000000000, 47790200.0000000000], [55499000.0000000000, 49208800.0000000000], [55497803.1670332253, 49257710.4643650278], [55494003.1670332253, 49335310.4643650278], [55484334.1109089404, 49433416.0216996297], [55472934.1109089404, 49510116.0216996297], [55453942.5001453310, 49605635.6250363365], [55435142.5001453310, 49680835.6250363365], [55406625.1220754758, 49774963.2285776734], [55380525.1220754758, 49847963.2285776734], [55342664.0888864174, 49939330.9236951321], [55309464.0888864174, 50009430.9236951321], [55263761.6589045376, 50094946.6770586595], [55223961.6589045376, 50161446.6770586595], [55169137.3204999268, 50243559.1365505084], [55122937.3204999268, 50305859.1365505084], [55060165.1907902509, 50382294.7115012556], [55008065.1907902509, 50439694.7115012556], [54939694.7115012556, 50508065.1907902509], [54882294.7115012556, 50560165.1907902509], [54805859.1365505084, 50622937.3204999268], [54743559.1365505084, 50669137.3204999268], [54661446.6770586595, 50723961.6589045376], [54594946.6770586595, 50763761.6589045376], [54509430.9236951321, 50809464.0888864174], [54439330.9236951321, 50842664.0888864174], [54347963.2285776734, 50880525.1220754758], [54274963.2285776734, 50906625.1220754758], [54180835.6250363365, 50935142.5001453310], [54105635.6250363365, 50953942.5001453310], [54010116.0216996297, 50972934.1109089404], [53933416.0216996297, 50984334.1109089404], [53835310.4643650278, 50994003.1670332253], [53757710.4643650278, 50997803.1670332253], [53708800.0000000000, 50999000.0000000000], [50999000.0000000000, 50999000.0000000000], [50999000.0000000000, 69652953.3481736481], [51000580.1283359006, 69653008.4968105555], [51070384.7845180407, 69657894.5470785946], [51155884.7845180407, 69666894.5470785946], [51255804.1391196623, 69682555.1980752498], [51340004.1391196623, 69700155.1980752498], [51437643.8607339337, 69725769.3623006791], [51519643.8607339337, 69751769.3623006791], [51611169.3757047579, 69785790.7317933142], [51685169.3757047579, 69817490.7317933142], [51777135.8151940703, 69862594.3325674236], [51857035.8151940703, 69906994.3325674236], [51945698.4125253782, 69962524.1246601939], [52016098.4125253782, 70011924.1246601939], [52092695.9736119807, 70071418.8170287758], [52153795.9736119807, 70123818.8170287758], [52227717.5319819897, 70194064.3361257017], [52290717.5319819897, 70260364.3361257017], [52356620.6249619052, 70337152.0123921186], [52405920.6249619052, 70400852.0123921186], [52462050.9057946950, 70481228.8956755847], [52507750.9057946950, 70554028.8956755847], [52557310.4157520160, 70642677.3431886882], [52595410.4157520160, 70719777.3431886882], [52636437.4461099803, 70814915.6267643273], [52668237.4461099803, 70900615.6267643273], [52699528.6761221811, 71000768.2977022529], [52720828.6761221811, 71084068.2977022529], [52740457.6741729826, 71180302.7182800174], [52752657.6741729826, 71259902.7182800174], [52762933.1703002155, 71361080.4755380005], [52767533.1703002155, 71452380.4755380005], [52767369.2409382984, 71556174.0222155601], [52762769.2409382984, 71642074.0222155601], [52752657.6741729826, 71740097.2817199826], [52740457.6741729826, 71819697.2817199826], [52720114.9000557661, 71918706.5673590600], [52697214.9000557661, 72007206.5673590600], [52665381.3709846586, 72107950.8994252980], [52635181.3709846586, 72188450.8994252980], [52597022.7866848186, 72276944.7669245154], [52561622.7866848186, 72349244.7669245154], [52513839.4086635485, 72435734.6340499818], [52468539.4086635485, 72508934.6340499818], [52409316.5219037160, 72594365.4712920785], [52353416.5219037160, 72666665.4712920785], [52284360.8065507710, 72746829.5972587913], [52224860.8065507710, 72808929.5972587913], [52153795.9736119807, 72876181.1829712242], [52092695.9736119807, 72928581.1829712242], [52016098.4125253782, 72988075.8753398061], [51945698.4125253782, 73037475.8753398061], [51857035.8151940703, 73093005.6674325764], [51777135.8151940703, 73137405.6674325764], [51685169.3757047579, 73182509.2682066858], [51611169.3757047579, 73214209.2682066858], [51519643.8607339337, 73248230.6376993209], [51437643.8607339337, 73274230.6376993209], [51340004.1391196623, 73299844.8019247502], [51255804.1391196623, 73317444.8019247502], [51155884.7845180407, 73333105.4529214054], [51070384.7845180407, 73342105.4529214054], [51000580.1283359006, 73346991.5031894445], [50999000.0000000000, 73347046.6518263519], [50999000.0000000000, 86001000.0000000000], [53708800.0000000000, 86001000.0000000000], [53757710.4643650278, 86002196.8329667747], [53835310.4643650278, 86005996.8329667747], [53933416.0216996297, 86015665.8890910596], [54010116.0216996297, 86027065.8890910596], [54105635.6250363365, 86046057.4998546690], [54180835.6250363365, 86064857.4998546690], [54274963.2285776734, 86093374.8779245168], [54347963.2285776734, 86119474.8779245168], [54439330.9236951321, 86157335.9111135900], [54509430.9236951321, 86190535.9111135900], [54594946.6770586595, 86236238.3410954624], [54661446.6770586595, 86276038.3410954624], [54743559.1365505084, 86330862.6795000732], [54805859.1365505084, 86377062.6795000732], [54882294.7115012556, 86439834.8092097491], [54939694.7115012556, 86491934.8092097491], [55008065.1907902509, 86560305.2884987444], [55060165.1907902509, 86617705.2884987444], [55122937.3204999268, 86694140.8634494990], [55169137.3204999268, 86756440.8634494990], [55223961.6589045376, 86838553.3229413480], [55263761.6589045376, 86905053.3229413480], [55309464.0888864174, 86990569.0763048679], [55342664.0888864174, 87060669.0763048679], [55380525.1220754758, 87152036.7714223266], [55406625.1220754758, 87225036.7714223266], [55435142.5001453310, 87319164.3749636710], [55453942.5001453310, 87394364.3749636710], [55472934.1109089404, 87489883.9783003628], [55484334.1109089404, 87566583.9783003628], [55494003.1670332253, 87664689.5356349647], [55497803.1670332253, 87742289.5356349647], [55499000.0000000000, 87791200.0000000000], [55499000.0000000000, 89209800.0000000000], [55497803.1670332253, 89258710.4643650353], [55494003.1670332253, 89336310.4643650353], [55484334.1109089404, 89434416.0216996372], [55472934.1109089404, 89511116.0216996372], [55453942.5001453310, 89606635.6250363290], [55435142.5001453310, 89681835.6250363290], [55406625.1220754758, 89775963.2285776734], [55380525.1220754758, 89848963.2285776734], [55342664.0888864174, 89940330.9236951321], [55309464.0888864174, 90010430.9236951321], [55263761.6589045376, 90095946.6770586520], [55223961.6589045376, 90162446.6770586520], [55169137.3204999268, 90244559.1365505010], [55122937.3204999268, 90306859.1365505010], [55060165.1907902509, 90383294.7115012556], [55008065.1907902509, 90440694.7115012556], [54939694.7115012556, 90509065.1907902509], [54882294.7115012556, 90561165.1907902509], [54805859.1365505084, 90623937.3204999268], [54743559.1365505084, 90670137.3204999268], [54661446.6770586595, 90724961.6589045376], [54594946.6770586595, 90764761.6589045376], [54509430.9236951321, 90810464.0888864100], [54439330.9236951321, 90843664.0888864100], [54347963.2285776734, 90881525.1220754832], [54274963.2285776734, 90907625.1220754832], [54180835.6250363365, 90936142.5001453310], [54105635.6250363365, 90954942.5001453310], [54010116.0216996297, 90973934.1109089404], [53933416.0216996297, 90985334.1109089404], [53835310.4643650278, 90995003.1670332253], [53757710.4643650278, 90998803.1670332253], [53708800.0000000000, 91000000.0000000000], [50999000.0000000000, 91000000.0000000000], [50999000.0000000000, 94001000.0000000000]]);
|
|
}
|
|
}
|
|
translate(v = [0, 0, 1400000]) {
|
|
linear_extrude(convexity = 10, height = 3000000) {
|
|
polygon(paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586]], points = [[49949000.0000000000, 72360100.0000000000], [49949000.0000000000, 86494800.0000000000], [49949104.3437405676, 86498028.5424638391], [49953504.3437405676, 86566028.5424638391], [49954077.0954018980, 86571000.6757042557], [49960977.0954018980, 86612500.6757042557], [49961921.6681518257, 86616930.7959997654], [49972521.6681518257, 86657530.7959997654], [49973832.4552607983, 86661771.4620653689], [49991432.4552607983, 86710871.4620653689], [49992899.4113821015, 86714508.2012302727], [50001399.4113821015, 86733408.2012302727], [50002568.9671472535, 86735832.1459885091], [50021768.9671472535, 86773032.1459885091], [50024095.0239726156, 86777066.1082422584], [50046895.0239726156, 86812666.1082422584], [50049725.4163886234, 86816643.6113301814], [50088725.4163886234, 86866143.6113301814], [50093125.6199407503, 86871029.8425266296], [50138125.6199407503, 86914829.8425266296], [50141852.3136577681, 86918112.9343763143], [50174752.3136577681, 86944312.9343763143], [50178414.7663132101, 86946967.9533755630], [50213214.7663132101, 86969867.9533755630], [50217425.7302995697, 86972352.7781038880], [50273325.7302995697, 87001752.7781038880], [50278663.9703668281, 87004172.2491529882], [50327063.9703668281, 87022772.2491529882], [50331733.9170892388, 87024307.9977203459], [50372433.9170892388, 87035507.9977203459], [50377223.2253382653, 87036576.2041084170], [50439423.2253382653, 87047276.2041084170], [50445290.3214633688, 87047931.8493342251], [50502690.3214633688, 87050931.8493342251], [50505300.0000000000, 87051000.0000000000], [53707576.5062320679, 87051000.0000000000], [53781489.9085467607, 87054619.4707318991], [53853338.0616260692, 87065298.3357267380], [53923784.9266888574, 87082910.0519924462], [53992135.7824297175, 87107347.8237025291], [54057805.1022019684, 87138449.4130953699], [54120102.1100616381, 87175733.9381001145], [54178428.4506177306, 87218987.1794113666], [54232203.2710408270, 87267796.7289591730], [54281012.8205887005, 87321571.5493823439], [54324266.0618998334, 87379897.8899382800], [54361550.5869046077, 87442194.8977980018], [54392652.1762974486, 87507864.2175702453], [54417089.9480075985, 87576215.0733112842], [54434701.6642732248, 87646661.9383737892], [54445380.5292681009, 87718510.0914533138], [54449000.0000000000, 87792423.4937679321], [54449000.0000000000, 89208576.5062320679], [54445380.5292681009, 89282489.9085466862], [54434701.6642732248, 89354338.0616262108], [54417089.9480075985, 89424784.9266887158], [54392652.1762974486, 89493135.7824297547], [54361550.5869046077, 89558805.1022019982], [54324266.0618998334, 89621102.1100617200], [54281012.8205887005, 89679428.4506176561], [54232203.2710408270, 89733203.2710408270], [54178428.4506177306, 89782012.8205886334], [54120102.1100616381, 89825266.0618998855], [54057805.1022019684, 89862550.5869046301], [53992135.7824297175, 89893652.1762974709], [53923784.9266888574, 89918089.9480075538], [53853338.0616260692, 89935701.6642732620], [53781489.9085467607, 89946380.5292681009], [53707576.5062320679, 89950000.0000000000], [50018600.0000000000, 89950000.0000000000], [50015159.8954192325, 89950118.4835788459], [50003559.8954192325, 89950918.4835788459], [49998870.6804494783, 89951465.2843968272], [49994253.9391054511, 89952451.9087070376], [49989750.8300575912, 89953869.5606637001], [49985401.4989340529, 89955705.6017702371], [49981244.7204187363, 89957943.6635526270], [49977317.5525714904, 89960563.7934857905], [49971217.5525714904, 89965063.7934857905], [49967330.2804535776, 89968244.9877941608], [49963781.8057853132, 89971800.1543549746], [49960607.9410246015, 89975693.4131733626], [49957840.7179340124, 89979885.4721082300], [49955508.0643049851, 89984334.0234222263], [49953633.5221006572, 89988994.1707665175], [49952236.0098621100, 89993818.8822904825], [49951329.6317757592, 89998759.4653037488], [49949429.6317757592, 90013159.4653037488], [49949000.0000000000, 90019700.0000000000], [49949000.0000000000, 94981400.0000000000], [49949118.4835788533, 94984840.1045807749], [49949918.4835788533, 94996440.1045807749], [49950440.2455545738, 95000975.8787031621], [49951373.5786882862, 95005445.1484097391], [49952710.7006682009, 95009810.6480672359], [49954440.4623132125, 95014035.9772970229], [49956548.4405369088, 95018085.9044885933], [49959448.4405369088, 95023085.9044885933], [49962190.7128705531, 95027308.6617958546], [49965343.7775187492, 95031234.2089108676], [49968875.6602154374, 95034822.7380586863], [49972750.5452163666, 95038037.8590606898], [49976929.1384956241, 95040846.9683562517], [49981369.0662143528, 95043221.5796255767], [49986669.0662143528, 95045721.5796255767], [49991215.0660219043, 95047598.4712209553], [49995923.4690376520, 95049019.6599319875], [50000748.7189456597, 95049971.3949982375], [50005644.1288738549, 95050444.4678741992], [50016244.1288738549, 95050944.4678741992], [50018600.0000000000, 95051000.0000000000], [76981400.0000000000, 95051000.0000000000], [76984411.7626981884, 95050909.2104270309], [76996011.7626981884, 95050209.2104270309], [77000783.2829366177, 95049690.4900434166], [77005483.0834101439, 95048716.6565199941], [77010067.8573819995, 95047296.6833339185], [77014495.3580375463, 95045443.6549565643], [77018724.7877713740, 95043174.6462856233], [77023724.7877713740, 95040174.6462856233], [77027807.2291304171, 95037443.8549664468], [77031602.0480322838, 95034325.6987514794], [77035072.6266775876, 95030850.2660380453], [77038185.4759971797, 95027051.0927342176], [77040910.5588022023, 95022964.8386568725], [77043221.5796255767, 95018630.9337856472], [77045721.5796255767, 95013330.9337856472], [77047598.4712209553, 95008784.9339780957], [77049019.6599319875, 95004076.5309623480], [77049971.3949982375, 94999251.2810543478], [77050444.4678741992, 94994355.8711261451], [77050944.4678741992, 94983755.8711261451], [77051000.0000000000, 94981400.0000000000], [77051000.0000000000, 90019700.0000000000], [77050945.4993188977, 90017366.0981626660], [77050445.4993188977, 90006666.0981626660], [77050045.7384131849, 90002275.4327207953], [77049260.7544009686, 89997937.0514668226], [77048096.6506120414, 89993684.6857519746], [77046562.4780705720, 89989551.3981479853], [77044662.4780705720, 89985051.3981479853], [77042540.8938844055, 89980642.1324372888], [77039998.4834764749, 89976461.3558486253], [77037059.5957589895, 89972549.1080867052], [77033752.3767459393, 89968942.8571295142], [77030108.4999960065, 89965677.1403938085], [77026162.8632718474, 89962783.2339669317], [77020562.8632718474, 89959083.2339669317], [77016127.4285600185, 89956470.3028636426], [77011446.8385721892, 89954327.2752392143], [77006570.7084796429, 89952676.8676065207], [77001550.7262171954, 89951536.5746099800], [76996440.1045807749, 89950918.4835788459], [76984840.1045807749, 89950118.4835788459], [76981400.0000000000, 89950000.0000000000], [73292521.9210109413, 89950000.0000000000], [73218508.5329262912, 89946380.2976226360], [73146661.9383739233, 89935701.6642732620], [73076215.0733111501, 89918089.9480075538], [73007864.2175703049, 89893652.1762974858], [72942194.8977980018, 89862550.5869046003], [72879914.4221141487, 89825275.9563449472], [72821668.3900379837, 89782012.8264105618], [72767799.8950083554, 89733203.2856967598], [72719101.4507591277, 89679447.6953139603], [72675817.4217851311, 89621079.8380611390], [72638452.5769424289, 89558805.0966566205], [72607457.6596951783, 89493163.2930604964], [72582999.4961953610, 89424755.4028119594], [72565293.7260962576, 89354307.0477086455], [72554619.4707318991, 89282489.9085467607], [72551000.0000000000, 89208576.5062320679], [72551000.0000000000, 87792423.4937679321], [72554619.4707318991, 87718510.0914532393], [72565293.7260962576, 87646692.9522913545], [72582999.4961953610, 87576244.5971880406], [72607457.6596951783, 87507836.7069395036], [72638452.5769424289, 87442194.9033433795], [72675817.4217851311, 87379920.1619388610], [72719101.4507591277, 87321552.3046860397], [72767799.8950083554, 87267796.7143032402], [72821668.3900379837, 87218987.1735894382], [72879914.4221141487, 87175724.0436550528], [72942194.8977980018, 87138449.4130953997], [73007864.2175703049, 87107347.8237025142], [73076215.0733111501, 87082910.0519924462], [73146661.9383739233, 87065298.3357267380], [73218508.5329262912, 87054619.7023773640], [73292521.9210109413, 87051000.0000000000], [76494800.0000000000, 87051000.0000000000], [76498038.0263046324, 87050895.0416940451], [76565838.0263046324, 87046495.0416940451], [76570743.3858941942, 87045932.3957068622], [76612543.3858941942, 87039032.3957068622], [76617059.9860439152, 87038070.7013942152], [76657559.9860439152, 87027470.7013942152], [76661771.4620653689, 87026167.5447392017], [76710871.4620653689, 87008567.5447392017], [76714439.1462296993, 87007131.5822802633], [76733639.1462296993, 86998531.5822802633], [76736222.7859470993, 86997284.1337330639], [76773622.7859470993, 86977884.1337330639], [76777825.9086236805, 86975437.4522308558], [76821725.9086236805, 86946937.4522308558], [76825957.1439788938, 86943864.4836925864], [76866357.1439788938, 86911164.4836925864], [76870017.2640197277, 86907891.8216416240], [76900017.2640197277, 86878291.8216416240], [76903091.0350116789, 86874971.4245848656], [76936891.0350116789, 86834971.4245848656], [76939177.7097590417, 86832052.2573691308], [76951577.7097590417, 86814952.2573691308], [76953189.8011225313, 86812589.7877254635], [76975889.8011225313, 86777189.7877254635], [76978385.7302475423, 86772829.9062811434], [77001885.7302475423, 86726529.9062811434], [77004203.6374114305, 86721221.9166831374], [77026103.6374114305, 86661921.9166831374], [77027585.9096995741, 86657201.7356957197], [77038185.9096995741, 86616501.7356957197], [77039185.0523427725, 86611717.7109886259], [77047385.0523427725, 86559917.7109886259], [77047931.6117417067, 86554714.2205100358], [77050931.6117417067, 86497414.2205100358], [77050999.9999949932, 86494799.2925762981], [77050799.9999949932, 72358999.2925762981], [77050557.0420195162, 72354076.9146393239], [77049830.6678477228, 72349202.3671018928], [77048627.9345920533, 72344423.0087926686], [77046960.5274474323, 72339785.2737262547], [77044844.6461634189, 72335334.2199718952], [77041244.6461634189, 72328634.2199718952], [77038786.8685858101, 72324541.5353229642], [77035949.9728334695, 72320701.9050351828], [77032759.8208857924, 72317150.3323120922], [77029245.4951100200, 72313919.1943394393], [77025439.0331377089, 72311037.9471251518], [77021375.1358002573, 72308532.8569696397], [77017090.8507858515, 72306426.7610145658], [77012625.2349018753, 72304738.8590525687], [77005225.2349018753, 72302338.8590525687], [77000178.0224326551, 72300988.8903173655], [76995017.4953698069, 72300172.9676929563], [76989800.0000000000, 72299900.0000000000], [76101072.2685948014, 72299900.0000000000], [76037721.8513773382, 72297688.9839210957], [75961705.6578064114, 72289907.0514955968], [75882289.7968517244, 72273891.9905676097], [75805033.1790607870, 72249896.3297433853], [75730666.4750377387, 72218306.9333442152], [75655179.9239988774, 72176411.8975176513], [75593180.8152050525, 72133265.7703691423], [75531580.7407388836, 72080707.9086686522], [75475733.4998914897, 72022322.1568736583], [75422936.1442580223, 71954156.9995111376], [75380318.5131172836, 71885291.4233632088], [75347106.4281210750, 71817459.9616336673], [75317090.6933378428, 71736568.5002838671], [75297050.4483436793, 71658195.1477949619], [75285596.5640359670, 71583463.2469020188], [75281267.4059141427, 71502620.9245836735], [75285604.3837209046, 71416541.3433320373], [75298118.0046591461, 71336661.1615533829], [75317087.5541286618, 71263412.4061760455], [75344939.2489497960, 71187478.9003629982], [75382934.5980707258, 71110073.9831712246], [75425942.9046394974, 71041561.8449172676], [75472190.7059984505, 70981805.5579686761], [75531643.6283164620, 70919238.4349578172], [75593180.8152050525, 70866734.2296308577], [75655179.9239988774, 70823588.1024823487], [75730733.2240631133, 70781656.0209466964], [75800150.0076561570, 70751919.3717588782], [75877312.1906080842, 70727423.4406630248], [75956552.0472724289, 70710860.2402201146], [76037793.3992341161, 70702308.5189609975], [76101072.2685948014, 70700100.0000000000], [76989800.0000000000, 70700100.0000000000], [76994178.4839238971, 70699907.9198374003], [76998523.3270516247, 70699333.1551411301], [77002801.1470562071, 70698380.1219470501], [77006979.0765631795, 70697056.1426060200], [77015179.0765631795, 70694056.1426060200], [77019923.1410789043, 70692037.4663864672], [77024434.1082197130, 70689540.9934217930], [77028664.0152144283, 70686593.2674126774], [77032567.8876584768, 70683225.6299990863], [77036104.2177033424, 70679473.8875209093], [77039235.4053879976, 70675377.9303077161], [77041928.1584197283, 70670981.3085456192], [77044153.8461538404, 70666330.7692307681], [77047153.8461538404, 70659130.7692307681], [77048824.1846532673, 70654489.2892989963], [77050029.0337845385, 70649705.8067569137], [77050756.6663334072, 70644826.8808983266], [77051000.0000000000, 70639900.0000000000], [77051000.0000000000, 50505200.0000000000], [77050932.7874376178, 50502608.3328319564], [77047932.7874376178, 50444808.3328319564], [77047385.7997884452, 50439587.0121428445], [77039285.7997884452, 50388387.0121428445], [77038272.0601968467, 50383545.2067455649], [77027572.0601968467, 50342645.2067455649], [77026119.8615860939, 50338022.0779970139], [77004319.8615860939, 50278822.0779970139], [77001926.9405613989, 50273354.6364231780], [76978326.9405613989, 50227154.6364231780], [76975958.6757306308, 50223017.9230594039], [76953258.6757306308, 50187417.9230594039], [76950613.8197006136, 50183662.4731306881], [76918513.8197006136, 50142262.4731306881], [76916093.6838290840, 50139373.0165390968], [76901993.6838290840, 50123773.0165390968], [76900017.2640197277, 50121708.1783583835], [76870017.2640197277, 50092108.1783583835], [76866285.7578824461, 50088777.8443281427], [76825485.7578824461, 50055877.8443281427], [76821366.3480872661, 50052888.8289118037], [76777866.3480872661, 50024588.8289118037], [76773622.7859470993, 50022115.8662669361], [76736222.7859470993, 50002715.8662669361], [76732098.1892185360, 50000808.9809546098], [76683598.1892185360, 49981008.9809546098], [76680084.7123440057, 49979725.7356747091], [76659984.7123440057, 49973225.7356747091], [76657201.7356957197, 49972414.0903004259], [76616501.7356957197, 49961814.0903004259], [76611698.1286736578, 49960811.8517335430], [76560398.1286736578, 49952711.8517335430], [76555277.8122722805, 49952171.7582781613], [76497477.8122722805, 49949071.7582781613], [76494800.0000000000, 49949000.0000000000], [73292521.9210107923, 49949000.0000000000], [73218508.5329264402, 49945380.2976226434], [73146661.9383737892, 49934701.6642732248], [73076215.0733112842, 49917089.9480075985], [73007864.2175702453, 49892652.1762974486], [72942194.8977980018, 49861550.5869046077], [72879914.4221140891, 49824275.9563449100], [72821668.3900379837, 49781012.8264105693], [72767799.8950084001, 49732203.2856968045], [72719101.4507591575, 49678447.6953139901], [72675817.4217851013, 49620079.8380611017], [72638452.5769424289, 49557805.0966566205], [72607457.6596951783, 49492163.2930604964], [72582999.4961953461, 49423755.4028119370], [72565293.7260962576, 49353307.0477086604], [72554619.4707318991, 49281489.9085467607], [72551000.0000000000, 49207576.5062320679], [72551000.0000000000, 47791423.4937679321], [72554619.4707318991, 47717510.0914532393], [72565293.7260962576, 47645692.9522913396], [72582999.4961953461, 47575244.5971880630], [72607457.6596951783, 47506836.7069395036], [72638452.5769424289, 47441194.9033433795], [72675817.4217851013, 47378920.1619388983], [72719101.4507591575, 47320552.3046860099], [72767799.8950084001, 47266796.7143031955], [72821668.3900379837, 47217987.1735894307], [72879914.4221140891, 47174724.0436550900], [72942194.8977980018, 47137449.4130953923], [73007864.2175702453, 47106347.8237025514], [73076215.0733112842, 47081910.0519924015], [73146661.9383737892, 47064298.3357267752], [73218508.5329264402, 47053619.7023773566], [73292521.9210107923, 47050000.0000000000], [76981400.0000000000, 47050000.0000000000], [76984840.1045807749, 47049881.5164211467], [76996440.1045807749, 47049081.5164211467], [77001129.3195505291, 47048534.7156031653], [77005746.0608945489, 47047548.0912929624], [77010249.1699424088, 47046130.4393362999], [77014598.5010659546, 47044294.3982297555], [77018755.2795812637, 47042056.3364473730], [77022682.4474285096, 47039436.2065142021], [77028782.4474285096, 47034936.2065142021], [77032665.5191861838, 47031758.8170583248], [77036210.5989201516, 47028208.2593965754], [77039381.9890245795, 47024320.2862954438], [77042147.7548062056, 47020134.0481666774], [77044480.0460545719, 47015691.6988375112], [77046355.3774830550, 47011037.9710776508], [77047754.8652167618, 47006219.7261572704], [77048664.4169460088, 47001285.4819718450], [77050564.4169460088, 46986985.4819718450], [77051000.0000000000, 46980400.0000000000], [77051000.0000000000, 42018600.0000000000], [77050909.2104270309, 42015588.2373018190], [77050209.2104270309, 42003988.2373018190], [77049690.4900434166, 41999216.7170633823], [77048716.6565199941, 41994516.9165898636], [77047296.6833339185, 41989932.1426180080], [77045443.6549565643, 41985504.6419624537], [77043174.6462856233, 41981275.2122286260], [77040174.6462856233, 41976275.2122286260], [77037366.4906272292, 41972088.8594530746], [77034151.0785196424, 41968206.5389174297], [77030561.0930677950, 41964667.7125274166], [77026633.0247330368, 41961508.3507373333], [77022406.8004253060, 41958760.5669278130], [77017925.3776654005, 41956452.2909888998], [77012625.3776654005, 41954052.2909888998], [77008345.8569756299, 41952347.3497067913], [77003927.5853151083, 41951043.5101294294], [76999408.0669568181, 41950151.8398323730], [76994825.6656011343, 41949679.9077133238], [76984225.6656011343, 41949079.9077133238], [76981400.0000000000, 41949000.0000000000], [50018600.0000000000, 41949000.0000000000], [50015159.8954192325, 41949118.4835788533], [50003559.8954192325, 41949918.4835788533], [49999024.1212968379, 41950440.2455545738], [49994554.8515902609, 41951373.5786882862], [49990189.3519327715, 41952710.7006682009], [49985964.0227029845, 41954440.4623132125], [49981914.0955114067, 41956548.4405369088], [49976914.0955114067, 41959448.4405369088], [49972586.4782909080, 41962266.7866640687], [49968572.6603527069, 41965516.4960754812], [49964915.4632671326, 41969162.8991218880], [49961653.9039812759, 41973167.0940128118], [49958822.7785652429, 41977486.3618417755], [49956452.2909888998, 41982074.6223345995], [49954052.2909888998, 41987374.6223345995], [49952347.3497067913, 41991654.1430243701], [49951043.5101294294, 41996072.4146848843], [49950151.8398323730, 42000591.9330431744], [49949679.9077133238, 42005174.3343988657], [49949079.9077133238, 42015774.3343988657], [49949000.0000000000, 42018600.0000000000], [49949000.0000000000, 46980400.0000000000], [49949435.5830539837, 46986985.4819718450], [49951335.5830539837, 47001285.4819718450], [49952245.1347832382, 47006219.7261572704], [49953644.6225169450, 47011037.9710776508], [49955519.9539454281, 47015691.6988375112], [49957852.2451937944, 47020134.0481666774], [49960618.0109754279, 47024320.2862954438], [49963789.4010798559, 47028208.2593965754], [49967334.4808138162, 47031758.8170583248], [49971217.5525714904, 47034936.2065142021], [49977317.5525714904, 47039436.2065142021], [49981244.7204187363, 47042056.3364473805], [49985401.4989340454, 47044294.3982297555], [49989750.8300575912, 47046130.4393362999], [49994253.9391054511, 47047548.0912929624], [49998870.6804494783, 47048534.7156031653], [50003559.8954192325, 47049081.5164211467], [50015159.8954192325, 47049881.5164211467], [50018600.0000000000, 47050000.0000000000], [53707576.5062320679, 47050000.0000000000], [53781489.9085466862, 47053619.4707318991], [53853338.0616262183, 47064298.3357267752], [53923784.9266887158, 47081910.0519924015], [53992135.7824297845, 47106347.8237025589], [54057805.1022019684, 47137449.4130953774], [54120102.1100616902, 47174733.9381001443], [54178428.4506176859, 47217987.1794113293], [54232203.2710408270, 47266796.7289591730], [54281012.8205886707, 47320571.5493823141], [54324266.0618998557, 47378897.8899383098], [54361550.5869046226, 47441194.8977980316], [54392652.1762974411, 47506864.2175702155], [54417089.9480075985, 47575215.0733112842], [54434701.6642732248, 47645661.9383737817], [54445380.5292681009, 47717510.0914533138], [54449000.0000000000, 47791423.4937679321], [54449000.0000000000, 49207576.5062320679], [54445380.5292681009, 49281489.9085466862], [54434701.6642732248, 49353338.0616262183], [54417089.9480075985, 49423784.9266887158], [54392652.1762974411, 49492135.7824297845], [54361550.5869046226, 49557805.1022019684], [54324266.0618998557, 49620102.1100616902], [54281012.8205886707, 49678428.4506176859], [54232203.2710408270, 49732203.2710408270], [54178428.4506176859, 49781012.8205886707], [54120102.1100616902, 49824266.0618998557], [54057805.1022019684, 49861550.5869046226], [53992135.7824297845, 49892652.1762974411], [53923784.9266887158, 49917089.9480075985], [53853338.0616262183, 49934701.6642732248], [53781489.9085466862, 49945380.5292681009], [53707576.5062320679, 49949000.0000000000], [50505200.0000000000, 49949000.0000000000], [50502608.3328319564, 49949067.2125623822], [50444808.3328319564, 49952067.2125623822], [50439492.9533984587, 49952629.1724391729], [50388292.9533984587, 49960829.1724391729], [50383655.9990083799, 49961799.0905134827], [50342755.9990083799, 49972399.0905134827], [50337952.3429248035, 49973905.8767647669], [50278752.3429248035, 49995805.8767647669], [50273431.1709607318, 49998134.0467398241], [50227231.1709607318, 50021634.0467398241], [50222933.8917577416, 50024095.0239726156], [50187333.8917577416, 50046895.0239726156], [50183356.3886698261, 50049725.4163886234], [50133856.3886698261, 50088725.4163886234], [50129444.6609406695, 50092644.6609406695], [50092744.6609406695, 50129344.6609406695], [50089476.1426288635, 50132947.8718544021], [50062676.1426288635, 50165547.8718544021], [50059734.0628744662, 50169510.2020360678], [50024634.0628744662, 50222010.2020360678], [50021614.2697524577, 50227170.0937188491], [49998114.2697524577, 50273470.0937188491], [49996146.6049625874, 50277857.7027079836], [49980746.6049625874, 50317157.7027079836], [49979173.2693587244, 50321842.0577600375], [49962073.2693587244, 50382542.0577600375], [49960814.9476572275, 50388282.2890113741], [49952614.9476572275, 50440082.2890113741], [49952068.1506657749, 50445290.3214633688], [49949068.1506657749, 50502690.3214633688], [49949000.0000000000, 50505300.0000000000], [49949000.0000000000, 70639900.0000000000], [49949243.3336665928, 70644826.8808983266], [49949970.9662154540, 70649705.8067569137], [49951175.8153467327, 70654489.2892989963], [49952846.1538461521, 70659130.7692307681], [49955846.1538461521, 70666330.7692307681], [49958071.8415802717, 70670981.3085456192], [49960764.5946120024, 70675377.9303077161], [49963895.7822966576, 70679473.8875209093], [49967432.1123415157, 70683225.6299990863], [49971335.9847855642, 70686593.2674126774], [49975565.8917802870, 70689540.9934217930], [49980076.8589210957, 70692037.4663864672], [49984820.9234368205, 70694056.1426060200], [49993020.9234368205, 70697056.1426060200], [49997198.8529437855, 70698380.1219470501], [50001476.6729483753, 70699333.1551411301], [50005821.5160761029, 70699907.9198374003], [50010200.0000000000, 70700100.0000000000], [50898927.7314051986, 70700100.0000000000], [50962206.6007658988, 70702308.5189609975], [51043447.9527275637, 70710860.2402201146], [51122696.4389502034, 70727425.2444661856], [51199958.0946792066, 70751922.8426241577], [51269354.5441105291, 70781650.7810967714], [51344723.9280950204, 70823533.1421594769], [51410992.9264850393, 70870034.3995524794], [51468312.5049628690, 70919192.2704565376], [51527809.2940015495, 70981805.5579686761], [51574057.0953605473, 71041561.8449173272], [51617100.7809620872, 71110130.3418930769], [51652925.4248166457, 71182625.8810318261], [51682909.3066621646, 71263431.4997161329], [51702949.5516563430, 71341804.8522051126], [51714391.4423326105, 71416458.4995682985], [51718732.5940858573, 71502620.9245838225], [51714403.4359640405, 71583463.2469020188], [51702960.4304049462, 71658124.1684187502], [51681356.8565048501, 71741613.9627488106], [51652933.1697875857, 71817379.0879388601], [51619681.4868827537, 71885291.4233631492], [51577052.4438939244, 71954175.4398483932], [51524364.3947133273, 72022321.1635649949], [51468391.2318296582, 72080740.2125578672], [51410992.9264850393, 72129965.6004475206], [51344723.9280950204, 72176466.8578405231], [51269354.5441105291, 72218349.2189032286], [51199958.0946792066, 72248077.1573758423], [51122696.4389502034, 72272574.7555338144], [51043447.9527275637, 72289139.7597798854], [50962206.6007658988, 72297691.4810390025], [50898927.7314051986, 72299900.0000000000], [50010200.0000000000, 72299900.0000000000], [50005821.5160761029, 72300092.0801625997], [50001476.6729483753, 72300666.8448588699], [49997198.8529437855, 72301619.8780529499], [49993020.9234368205, 72302943.8573939800], [49984820.9234368205, 72305943.8573939800], [49980076.8589210957, 72307962.5336135328], [49975565.8917802870, 72310459.0065782070], [49971335.9847855642, 72313406.7325873226], [49967432.1123415157, 72316774.3700009137], [49963895.7822966576, 72320526.1124790907], [49960764.5946120024, 72324622.0696922839], [49958071.8415802717, 72329018.6914543808], [49955846.1538461521, 72333669.2307692319], [49952846.1538461521, 72340869.2307692319], [49951175.8153467327, 72345510.7107010037], [49949970.9662154540, 72350294.1932430863], [49949243.3336665928, 72355173.1191016734], [49949000.0000000000, 72360100.0000000000]]);
|
|
}
|
|
}
|
|
translate(v = [63500109, 101000031, 2850000]) {
|
|
union() {
|
|
cylinder(d = 4500000, h = 300000);
|
|
translate(v = [0, 0, -2250000.0]) {
|
|
cylinder(d1 = 0, d2 = 4500000, h = 2250000.0);
|
|
}
|
|
translate(v = [0, 0, -10000000]) {
|
|
cylinder(d = 2000000, h = 10000000);
|
|
}
|
|
}
|
|
}
|
|
translate(v = [63500109, 36000031, 2850000]) {
|
|
union() {
|
|
cylinder(d = 4500000, h = 300000);
|
|
translate(v = [0, 0, -2250000.0]) {
|
|
cylinder(d1 = 0, d2 = 4500000, h = 2250000.0);
|
|
}
|
|
translate(v = [0, 0, -10000000]) {
|
|
cylinder(d = 2000000, h = 10000000);
|
|
}
|
|
}
|
|
}
|
|
translate(v = [96000109, 68500031, 2850000]) {
|
|
union() {
|
|
cylinder(d = 4500000, h = 300000);
|
|
translate(v = [0, 0, -2250000.0]) {
|
|
cylinder(d1 = 0, d2 = 4500000, h = 2250000.0);
|
|
}
|
|
translate(v = [0, 0, -10000000]) {
|
|
cylinder(d = 2000000, h = 10000000);
|
|
}
|
|
}
|
|
}
|
|
translate(v = [31000109, 68500031, 2850000]) {
|
|
union() {
|
|
cylinder(d = 4500000, h = 300000);
|
|
translate(v = [0, 0, -2250000.0]) {
|
|
cylinder(d1 = 0, d2 = 4500000, h = 2250000.0);
|
|
}
|
|
translate(v = [0, 0, -10000000]) {
|
|
cylinder(d = 2000000, h = 10000000);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
/***********************************************
|
|
********* SolidPython code: **********
|
|
************************************************
|
|
|
|
import pcbnew
|
|
from pcbnew import wxPoint
|
|
import numpy as np
|
|
from kikit.common import *
|
|
from kikit.defs import *
|
|
from kikit.substrate import Substrate, extractRings, toShapely, linestringToKicad
|
|
from kikit.export import gerberImpl, pasteDxfExport
|
|
import solid
|
|
import solid.utils
|
|
import subprocess
|
|
from kikit.common import removeComponents, parseReferences
|
|
|
|
from shapely.geometry import Point
|
|
from kikit import pcbnew_compatibility
|
|
|
|
|
|
OUTER_BORDER = fromMm(7.5)
|
|
INNER_BORDER = fromMm(5)
|
|
MOUNTING_HOLES_COUNT = 3
|
|
MOUNTING_HOLE_R = fromMm(1)
|
|
HOLE_SPACING = fromMm(20)
|
|
|
|
def addBottomCounterpart(board, item):
|
|
item = item.Duplicate()
|
|
item.SetLayer(Layer.B_Paste)
|
|
board.Add(item)
|
|
|
|
def addRoundedCorner(board, center, start, end, thickness):
|
|
corner = pcbnew.PCB_SHAPE()
|
|
corner.SetShape(STROKE_T.S_ARC)
|
|
corner.SetCenter(wxPoint(center[0], center[1]))
|
|
corner.SetArcStart(wxPoint(start[0], start[1]))
|
|
if np.cross(start - center, end - center) > 0:
|
|
corner.SetAngle(fromDegrees(90))
|
|
else:
|
|
corner.SetAngle(fromDegrees(-90))
|
|
corner.SetWidth(thickness)
|
|
corner.SetLayer(Layer.F_Paste)
|
|
board.Add(corner)
|
|
addBottomCounterpart(board, corner)
|
|
|
|
def addLine(board, start, end, thickness):
|
|
line = pcbnew.PCB_SHAPE()
|
|
line.SetShape(STROKE_T.S_SEGMENT)
|
|
line.SetStart(wxPoint(start[0], start[1]))
|
|
line.SetEnd(wxPoint(end[0], end[1]))
|
|
line.SetWidth(thickness)
|
|
line.SetLayer(Layer.F_Paste)
|
|
board.Add(line)
|
|
addBottomCounterpart(board, line)
|
|
|
|
def addBite(board, origin, direction, normal, thickness):
|
|
"""
|
|
Adds a bite to the stencil, direction points to the bridge, normal points
|
|
inside the stencil
|
|
"""
|
|
direction = normalize(direction) * thickness
|
|
normal = normalize(normal) * thickness
|
|
center = wxPoint(origin[0], origin[1]) + wxPoint(normal[0], normal[1])
|
|
start = origin
|
|
end = center + wxPoint(direction[0], direction[1])
|
|
# addLine(board, end, end + normal / 2, thickness)
|
|
addRoundedCorner(board, center, start, end, thickness)
|
|
|
|
def numberOfCuts(length, bridgeWidth, bridgeSpacing):
|
|
"""
|
|
Return number of bridges which fit inside the length and cut length
|
|
"""
|
|
count = int(np.floor((length + bridgeWidth) / (bridgeWidth + bridgeSpacing)))
|
|
cutLength = (length - (count - 1) * bridgeWidth) / count
|
|
return count, cutLength
|
|
|
|
def addFrame(board, rect, bridgeWidth, bridgeSpacing, clearance):
|
|
"""
|
|
Add rectangular frame to the board
|
|
"""
|
|
R=fromMm(1)
|
|
|
|
corners = [
|
|
(tl(rect), wxPoint(R, 0), wxPoint(0, R)), # TL
|
|
(tr(rect), wxPoint(0, R), wxPoint(-R, 0)), # TR
|
|
(br(rect), wxPoint(-R, 0), wxPoint(0, -R)), # BR
|
|
(bl(rect), wxPoint(0, -R), wxPoint(R, 0)) # BL
|
|
]
|
|
for c, sOffset, eOffset in corners:
|
|
addRoundedCorner(board, c + sOffset + eOffset, c + sOffset, c + eOffset, clearance)
|
|
|
|
count, cutLength = numberOfCuts(rect.GetWidth() - 2 * R, bridgeWidth, bridgeSpacing)
|
|
for i in range(count):
|
|
start = rect.GetX() + R + i * bridgeWidth + i * cutLength
|
|
end = start + cutLength
|
|
|
|
y1, y2 = rect.GetY(), rect.GetY() + rect.GetHeight()
|
|
addLine(board, wxPoint(start, y1), wxPoint(end, y1), clearance)
|
|
if i != 0:
|
|
addBite(board, wxPoint(start, y1), wxPoint(-1, 0), wxPoint(0, 1), clearance)
|
|
if i != count - 1:
|
|
addBite(board, wxPoint(end, y1), wxPoint(1, 0), wxPoint(0, 1), clearance)
|
|
addLine(board, wxPoint(start, y2), wxPoint(end, y2), clearance)
|
|
if i != 0:
|
|
addBite(board, wxPoint(start, y2), wxPoint(-1, 0), wxPoint(0, -1), clearance)
|
|
if i != count - 1:
|
|
addBite(board, wxPoint(end, y2), wxPoint(1, 0), wxPoint(0, -1), clearance)
|
|
|
|
count, cutLength = numberOfCuts(rect.GetHeight() - 2 * R, bridgeWidth, bridgeSpacing)
|
|
for i in range(count):
|
|
start = rect.GetY() + R + i * bridgeWidth + i * cutLength
|
|
end = start + cutLength
|
|
|
|
x1, x2 = rect.GetX(), rect.GetX() + rect.GetWidth()
|
|
addLine(board, wxPoint(x1, start), wxPoint(x1, end), clearance)
|
|
if i != 0:
|
|
addBite(board, wxPoint(x1, start), wxPoint(0, -1), wxPoint(1, 0), clearance)
|
|
if i != count - 1:
|
|
addBite(board, wxPoint(x1, end), wxPoint(0, 1), wxPoint(1, 0), clearance)
|
|
addLine(board, wxPoint(x2, start), wxPoint(x2, end), clearance)
|
|
if i != 0:
|
|
addBite(board, wxPoint(x2, start), wxPoint(0, -1), wxPoint(-1, 0), clearance)
|
|
if i != count - 1:
|
|
addBite(board, wxPoint(x2, end), wxPoint(0, 1), wxPoint(-1, 0), clearance)
|
|
|
|
def addHole(board, position, radius):
|
|
circle = pcbnew.PCB_SHAPE()
|
|
circle.SetShape(STROKE_T.S_CIRCLE)
|
|
circle.SetCenter(wxPoint(position[0], position[1]))
|
|
circle.SetArcStart(wxPoint(position[0], position[1]) + wxPoint(radius/2, 0))
|
|
circle.SetWidth(radius)
|
|
circle.SetLayer(Layer.F_Paste)
|
|
board.Add(circle)
|
|
addBottomCounterpart(board, circle)
|
|
|
|
def addJigFrame(board, jigFrameSize, bridgeWidth=fromMm(2),
|
|
bridgeSpacing=fromMm(10), clearance=fromMm(0.5)):
|
|
"""
|
|
Given a Pcbnew board finds the board outline and creates a stencil for
|
|
KiKit's stencil jig.
|
|
|
|
Mainly, adds mounting holes and mouse bites to define the panel outline.
|
|
|
|
jigFrameSize is a tuple (width, height).
|
|
"""
|
|
bBox = findBoardBoundingBox(board)
|
|
frameSize = rectByCenter(rectCenter(bBox),
|
|
jigFrameSize[0] + 2 * (OUTER_BORDER + INNER_BORDER),
|
|
jigFrameSize[1] + 2 * (OUTER_BORDER + INNER_BORDER))
|
|
cutSize = rectByCenter(rectCenter(bBox),
|
|
jigFrameSize[0] + 2 * (OUTER_BORDER + INNER_BORDER) - fromMm(1),
|
|
jigFrameSize[1] + 2 * (OUTER_BORDER + INNER_BORDER) - fromMm(1))
|
|
addFrame(board, cutSize, bridgeWidth, bridgeSpacing, clearance)
|
|
|
|
for i in range(MOUNTING_HOLES_COUNT):
|
|
x = frameSize.GetX() + OUTER_BORDER / 2 + (i + 1) * (frameSize.GetWidth() - OUTER_BORDER) / (MOUNTING_HOLES_COUNT + 1)
|
|
addHole(board, wxPoint(x, OUTER_BORDER / 2 + frameSize.GetY()), MOUNTING_HOLE_R)
|
|
addHole(board, wxPoint(x, - OUTER_BORDER / 2 +frameSize.GetY() + frameSize.GetHeight()), MOUNTING_HOLE_R)
|
|
for i in range(MOUNTING_HOLES_COUNT):
|
|
y = frameSize.GetY() + OUTER_BORDER / 2 + (i + 1) * (frameSize.GetHeight() - OUTER_BORDER) / (MOUNTING_HOLES_COUNT + 1)
|
|
addHole(board, wxPoint(OUTER_BORDER / 2 + frameSize.GetX(), y), MOUNTING_HOLE_R)
|
|
addHole(board, wxPoint(- OUTER_BORDER / 2 +frameSize.GetX() + frameSize.GetWidth(), y), MOUNTING_HOLE_R)
|
|
|
|
PIN_TOLERANCE = fromMm(0.05)
|
|
addHole(board, tl(frameSize) + wxPoint(OUTER_BORDER / 2, OUTER_BORDER / 2), MOUNTING_HOLE_R + PIN_TOLERANCE)
|
|
addHole(board, tr(frameSize) + wxPoint(-OUTER_BORDER / 2, OUTER_BORDER / 2), MOUNTING_HOLE_R + PIN_TOLERANCE)
|
|
addHole(board, br(frameSize) + wxPoint(-OUTER_BORDER / 2, -OUTER_BORDER / 2), MOUNTING_HOLE_R + PIN_TOLERANCE)
|
|
addHole(board, bl(frameSize) + wxPoint(OUTER_BORDER / 2, -OUTER_BORDER / 2), MOUNTING_HOLE_R + PIN_TOLERANCE)
|
|
|
|
def jigMountingHoles(jigFrameSize, origin=wxPoint(0, 0)):
|
|
""" Get list of all mounting holes in a jig of given size """
|
|
w, h = jigFrameSize
|
|
holes = [
|
|
wxPoint(0, (w + INNER_BORDER) / 2),
|
|
wxPoint(0, -(w + INNER_BORDER) / 2),
|
|
wxPoint((h + INNER_BORDER) / 2, 0),
|
|
wxPoint(-(h + INNER_BORDER) / 2, 0),
|
|
]
|
|
return [x + origin for x in holes]
|
|
|
|
def createOuterPolygon(board, jigFrameSize, outerBorder):
|
|
bBox = findBoardBoundingBox(board)
|
|
centerpoint = rectCenter(bBox)
|
|
holes = jigMountingHoles(jigFrameSize, centerpoint)
|
|
|
|
outerSubstrate = Substrate(collectEdges(board, "Edge.Cuts"))
|
|
outerSubstrate.substrates = outerSubstrate.substrates.buffer(outerBorder)
|
|
tabs = []
|
|
for hole in holes:
|
|
tab, _ = outerSubstrate.tab(hole, centerpoint - hole, INNER_BORDER, fromMm(1000))
|
|
tabs.append(tab)
|
|
outerSubstrate.union(tabs)
|
|
outerSubstrate.union([Point(x).buffer(INNER_BORDER / 2) for x in holes])
|
|
outerSubstrate.millFillets(fromMm(3))
|
|
return outerSubstrate.exterior(), holes
|
|
|
|
def createOffsetPolygon(board, offset):
|
|
outerSubstrate = Substrate(collectEdges(board, "Edge.Cuts"))
|
|
outerSubstrate.substrates = outerSubstrate.substrates.buffer(offset)
|
|
return outerSubstrate.exterior()
|
|
|
|
def m2countersink():
|
|
HEAD_DIA = fromMm(4.5)
|
|
HOLE_LEN = fromMm(10)
|
|
SINK_EXTRA = fromMm(0.3)
|
|
sinkH = np.sqrt(HEAD_DIA**2 / 4)
|
|
|
|
sink = solid.cylinder(d1=0, d2=HEAD_DIA, h=sinkH)
|
|
sinkE = solid.cylinder(d=HEAD_DIA, h=SINK_EXTRA)
|
|
hole = solid.cylinder(h=HOLE_LEN, d=fromMm(2))
|
|
return sinkE + solid.utils.down(sinkH)(sink) + solid.utils.down(HOLE_LEN)(hole)
|
|
|
|
def mirrorX(linestring, origin):
|
|
return [(2 * origin - x, y) for x, y in linestring]
|
|
|
|
def makeRegister(board, jigFrameSize, jigThickness, pcbThickness,
|
|
outerBorder, innerBorder, tolerance, topSide):
|
|
bBox = findBoardBoundingBox(board)
|
|
centerpoint = rectCenter(bBox)
|
|
|
|
top = jigThickness - fromMm(0.15)
|
|
pcbBottom = jigThickness - pcbThickness
|
|
|
|
outerPolygon, holes = createOuterPolygon(board, jigFrameSize, outerBorder)
|
|
outerRing = outerPolygon.exterior.coords
|
|
if topSide:
|
|
outerRing = mirrorX(outerRing, centerpoint[0])
|
|
body = solid.linear_extrude(height=top, convexity=10)(solid.polygon(
|
|
outerRing))
|
|
|
|
innerRing = createOffsetPolygon(board, - innerBorder).exterior.coords
|
|
if topSide:
|
|
innerRing = mirrorX(innerRing, centerpoint[0])
|
|
innerCutout = solid.utils.down(jigThickness)(
|
|
solid.linear_extrude(height=3 * jigThickness, convexity=10)(solid.polygon(innerRing)))
|
|
registerRing = createOffsetPolygon(board, tolerance).exterior.coords
|
|
if topSide:
|
|
registerRing = mirrorX(registerRing, centerpoint[0])
|
|
registerCutout = solid.utils.up(jigThickness - pcbThickness)(
|
|
solid.linear_extrude(height=jigThickness, convexity=10)(solid.polygon(registerRing)))
|
|
|
|
register = body - innerCutout - registerCutout
|
|
for hole in holes:
|
|
register = register - solid.translate([hole[0], hole[1], top])(m2countersink())
|
|
return solid.scale(toMm(1))(
|
|
solid.translate([-centerpoint[0], -centerpoint[1], 0])(register))
|
|
|
|
def makeTopRegister(board, jigFrameSize, jigThickness, pcbThickness,
|
|
outerBorder=fromMm(3), innerBorder=fromMm(1),
|
|
tolerance=fromMm(0.05)):
|
|
"""
|
|
Create a SolidPython representation of the top register
|
|
"""
|
|
print("Top")
|
|
return makeRegister(board, jigFrameSize, jigThickness, pcbThickness,
|
|
outerBorder, innerBorder, tolerance, True)
|
|
|
|
def makeBottomRegister(board, jigFrameSize, jigThickness, pcbThickness,
|
|
outerBorder=fromMm(3), innerBorder=fromMm(1),
|
|
tolerance=fromMm(0.05)):
|
|
"""
|
|
Create a SolidPython representation of the top register
|
|
"""
|
|
print("Bottom")
|
|
return makeRegister(board, jigFrameSize, jigThickness, pcbThickness,
|
|
outerBorder, innerBorder, tolerance, False)
|
|
|
|
def renderScad(infile, outfile):
|
|
infile = os.path.abspath(infile)
|
|
outfile = os.path.abspath(outfile)
|
|
subprocess.check_call(["openscad", "-o", outfile, infile])
|
|
|
|
def shapelyToSHAPE_POLY_SET(polygon):
|
|
p = pcbnew.SHAPE_POLY_SET()
|
|
print(polygon.exterior)
|
|
p.AddOutline(linestringToKicad(polygon.exterior))
|
|
return p
|
|
|
|
def cutoutComponents(board, components):
|
|
topCutout = extractComponentPolygons(components, "F.CrtYd")
|
|
for polygon in topCutout:
|
|
zone = pcbnew.PCB_SHAPE()
|
|
zone.SetShape(STROKE_T.S_POLYGON)
|
|
zone.SetPolyShape(shapelyToSHAPE_POLY_SET(polygon))
|
|
zone.SetLayer(Layer.F_Paste)
|
|
board.Add(zone)
|
|
bottomCutout = extractComponentPolygons(components, "B.CrtYd")
|
|
for polygon in bottomCutout:
|
|
zone = pcbnew.PCB_SHAPE()
|
|
zone.SetShape(STROKE_T.S_POLYGON)
|
|
zone.SetPolyShape(shapelyToSHAPE_POLY_SET(polygon))
|
|
zone.SetLayer(Layer.B_Paste)
|
|
board.Add(zone)
|
|
|
|
|
|
from pathlib import Path
|
|
import os
|
|
|
|
def create(inputboard, outputdir, jigsize, jigthickness, pcbthickness,
|
|
registerborder, tolerance, ignore, cutout):
|
|
board = pcbnew.LoadBoard(inputboard)
|
|
refs = parseReferences(ignore)
|
|
removeComponents(board, refs)
|
|
|
|
Path(outputdir).mkdir(parents=True, exist_ok=True)
|
|
|
|
jigsize = (fromMm(jigsize[0]), fromMm(jigsize[1]))
|
|
addJigFrame(board, jigsize)
|
|
cutoutComponents(board, getComponents(board, parseReferences(cutout)))
|
|
|
|
stencilFile = os.path.join(outputdir, "stencil.kicad_pcb")
|
|
board.Save(stencilFile)
|
|
|
|
plotPlan = [
|
|
# name, id, comment
|
|
("PasteBottom", pcbnew.B_Paste, "Paste Bottom"),
|
|
("PasteTop", pcbnew.F_Paste, "Paste top"),
|
|
]
|
|
gerberDir = os.path.join(outputdir, "gerber")
|
|
gerberImpl(stencilFile, gerberDir, plotPlan, False)
|
|
gerbers = [os.path.join(gerberDir, x) for x in os.listdir(gerberDir)]
|
|
subprocess.check_call(["zip", "-j",
|
|
os.path.join(outputdir, "gerbers.zip")] + gerbers)
|
|
|
|
jigthickness = fromMm(jigthickness)
|
|
pcbthickness = fromMm(pcbthickness)
|
|
outerBorder, innerBorder = fromMm(registerborder[0]), fromMm(registerborder[1])
|
|
tolerance = fromMm(tolerance)
|
|
topRegister = makeTopRegister(board, jigsize,jigthickness, pcbthickness,
|
|
outerBorder, innerBorder, tolerance)
|
|
bottomRegister = makeBottomRegister(board, jigsize,jigthickness, pcbthickness,
|
|
outerBorder, innerBorder, tolerance)
|
|
|
|
topRegisterFile = os.path.join(outputdir, "topRegister.scad")
|
|
solid.scad_render_to_file(topRegister, topRegisterFile)
|
|
renderScad(topRegisterFile, os.path.join(outputdir, "topRegister.stl"))
|
|
|
|
bottomRegisterFile = os.path.join(outputdir, "bottomRegister.scad")
|
|
solid.scad_render_to_file(bottomRegister, bottomRegisterFile)
|
|
renderScad(bottomRegisterFile, os.path.join(outputdir, "bottomRegister.stl"))
|
|
|
|
def printedStencilSubstrate(outlineDxf, thickness, frameHeight, frameWidth, frameClearance):
|
|
bodyOffset = solid.utils.up(0) if frameWidth + frameClearance == 0 else solid.offset(r=frameWidth + frameClearance)
|
|
body = solid.linear_extrude(height=thickness + frameHeight)(
|
|
bodyOffset(solid.import_dxf(outlineDxf)))
|
|
boardOffset = solid.utils.up(0) if frameClearance == 0 else solid.offset(r=frameClearance)
|
|
board = solid.utils.up(thickness)(
|
|
solid.linear_extrude(height=thickness + frameHeight)(
|
|
boardOffset(solid.import_dxf(outlineDxf))))
|
|
return body - board
|
|
|
|
def getComponents(board, references):
|
|
"""
|
|
Return a list of components based on designator
|
|
"""
|
|
return [m for m in board.GetModules() if m.GetReference() in references]
|
|
|
|
def collectModuleEdges(module, layerName):
|
|
"""
|
|
Return all edges on given layer in given module
|
|
"""
|
|
return [e for e in module.GraphicalItems() if e.GetLayerName() == layerName]
|
|
|
|
def extractComponentPolygons(modules, srcLayer):
|
|
"""
|
|
Return a list of shapely polygons with holes for already placed components.
|
|
The source layer defines the geometry on which the cutout is computed.
|
|
Usually it a font or back courtyard
|
|
"""
|
|
polygons = []
|
|
for m in modules:
|
|
edges = collectModuleEdges(m, srcLayer)
|
|
for ring in extractRings(edges):
|
|
polygons.append(toShapely(ring, edges))
|
|
return polygons
|
|
|
|
def printedStencil(outlineDxf, holesDxf, extraHoles, thickness, frameHeight, frameWidth,
|
|
frameClearance, enlargeHoles, front):
|
|
zScale = -1 if front else 1
|
|
xRotate = 180 if front else 0
|
|
substrate = solid.scale([1, 1, zScale])(printedStencilSubstrate(outlineDxf,
|
|
thickness, frameHeight, frameWidth, frameClearance))
|
|
holesOffset = solid.utils.up(0) if enlargeHoles == 0 else solid.offset(delta=enlargeHoles)
|
|
holes = solid.linear_extrude(height=4*thickness, center=True)(
|
|
holesOffset(solid.import_dxf(holesDxf)))
|
|
substrate -= holes
|
|
for h in extraHoles:
|
|
substrate -= solid.scale([toMm(1), -toMm(1), 1])(
|
|
solid.linear_extrude(height=4*thickness, center=True)(
|
|
solid.polygon(h.exterior.coords)))
|
|
return solid.rotate(a=xRotate, v=[1, 0, 0])(substrate)
|
|
|
|
def createPrinted(inputboard, outputdir, pcbthickness, thickness, framewidth,
|
|
ignore, cutout, frameclearance, enlargeholes):
|
|
"""
|
|
Create a 3D printed self-registering stencil.
|
|
"""
|
|
board = pcbnew.LoadBoard(inputboard)
|
|
refs = parseReferences(ignore)
|
|
cutoutComponents = getComponents(board, parseReferences(cutout))
|
|
removeComponents(board, refs)
|
|
Path(outputdir).mkdir(parents=True, exist_ok=True)
|
|
|
|
# We create the stencil based on DXF export. Using it avoids the necessity
|
|
# to interpret KiCAD PAD shapes which constantly change with newer and newer
|
|
# versions.
|
|
height = min(pcbthickness, max(0.5, pcbthickness - 0.3))
|
|
bottomPaste, topPaste, outline = pasteDxfExport(board, outputdir)
|
|
topCutout = extractComponentPolygons(cutoutComponents, "F.CrtYd")
|
|
bottomCutout = extractComponentPolygons(cutoutComponents, "B.CrtYd")
|
|
topStencil = printedStencil(outline, topPaste, topCutout, thickness, height,
|
|
framewidth, frameclearance, enlargeholes, True)
|
|
bottomStencil = printedStencil(outline, bottomPaste, bottomCutout, thickness,
|
|
height, framewidth, frameclearance, enlargeholes, False)
|
|
|
|
bottomStencilFile = os.path.join(outputdir, "bottomStencil.scad")
|
|
solid.scad_render_to_file(bottomStencil, bottomStencilFile,
|
|
file_header=f'$fa = 0.4; $fs = 0.4;', include_orig_code=True)
|
|
renderScad(bottomStencilFile, os.path.join(outputdir, "bottomStencil.stl"))
|
|
|
|
topStencilFile = os.path.join(outputdir, "topStencil.scad")
|
|
solid.scad_render_to_file(topStencil, topStencilFile,
|
|
file_header=f'$fa = 0.4; $fs = 0.4;', include_orig_code=True)
|
|
renderScad(topStencilFile, os.path.join(outputdir, "topStencil.stl"))
|
|
|
|
|
|
|
|
|
|
|
|
************************************************/
|