diff --git a/benchmarks/step/cube_filet.geo b/benchmarks/step/cube_filet.geo
new file mode 100644
index 0000000000000000000000000000000000000000..a3d07cf6d379c24756c13b2878c3dc6e13bd849b
--- /dev/null
+++ b/benchmarks/step/cube_filet.geo
@@ -0,0 +1,6 @@
+Merge "cube_filet.stp";
+
+Compound Surface(1001) = {6, 5, 24, 7, 21, 2, 23, 16, 8, 1, 3, 12, 22, 20, 18, 11, 13, 14, 9, 17, 10, 19, 15, 25, 4};
+
+MeshAlgorithm Surface {1001}  8;
+
diff --git a/benchmarks/step/cube_filet.msh b/benchmarks/step/cube_filet.msh
new file mode 100644
index 0000000000000000000000000000000000000000..aefb8615dde6849b796011e360f054fe5fed51a3
--- /dev/null
+++ b/benchmarks/step/cube_filet.msh
@@ -0,0 +1,598 @@
+$MeshFormat
+2.2 0 8
+$EndMeshFormat
+$Nodes
+131
+1 100 90 50
+2 100 90 90
+3 90 100 50
+4 90 100 90
+5 90 90 100
+6 10 100 90
+7 10 90 100
+8 -1.7763568394e-15 90 90
+9 90 10 100
+10 100 10 90
+11 100 50 90
+12 90 50 100
+13 90 -1.7763568394e-15 90
+14 -1.7763568394e-15 50 90
+15 10 50 100
+16 -1.7763568394e-15 90 50
+17 10 100 50
+18 -1.7763568394e-15 90 10
+19 10 100 10
+20 100 90 10
+21 90 100 10
+22 90 10 0
+23 100 10 10
+24 90 50 -1.7763568394e-15
+25 100 50 10
+26 90 90 0
+27 10 90 0
+28 90 -1.7763568394e-15 10
+29 10 10 0
+30 -1.7763568394e-15 10 10
+31 -1.7763568394e-15 50 10
+32 10 50 -1.7763568394e-15
+33 10 -1.7763568394e-15 10
+34 100 10 50
+35 90 -1.7763568394e-15 50
+36 -1.7763568394e-15 10 50
+37 10 -1.7763568394e-15 50
+38 10 10 100
+39 -1.7763568394e-15 10 90
+40 10 -1.7763568394e-15 90
+41 100 90 70
+42 97.07106781186548 97.07106781186548 50
+43 90 100 70
+44 97.07106781186548 97.07106781186548 90
+45 90 97.07106781186548 97.07106781186548
+46 97.07106781186548 90 97.07106781186548
+47 10 97.07106781186548 97.07106781186548
+48 30 90 100
+49 50.00000000000001 90 100
+50 70 90 100
+51 30 100 90
+52 50.00000000000001 100 90
+53 70 100 90
+54 2.928932188134525 97.07106781186548 90
+55 2.928932188134525 90 97.07106781186548
+56 97.07106781186548 10 97.07106781186548
+57 100 30 90
+58 97.07106781186548 50 97.07106781186548
+59 90 30 100
+60 90 2.928932188134525 97.07106781186548
+61 97.07106781186548 2.928932188134523 90
+62 100 70 90
+63 90 70 100
+64 2.928932188134523 50 97.07106781186548
+65 10 70 100
+66 -1.7763568394e-15 70 90
+67 -1.7763568394e-15 90 70
+68 10 100 70
+69 2.928932188134529 97.07106781186548 50
+70 -1.7763568394e-15 90 30
+71 10 100 30
+72 2.928932188134525 97.07106781186548 10
+73 100 90 30
+74 97.07106781186548 97.07106781186548 10
+75 90 100 30
+76 97.07106781186548 10 2.928932188134523
+77 90 30 -1.7763568394e-15
+78 97.07106781186548 50 2.928932188134525
+79 100 30 10
+80 90 70 -1.7763568394e-15
+81 97.07106781186548 90 2.928932188134523
+82 100 70 10
+83 90 97.07106781186548 2.928932188134523
+84 10 97.07106781186548 2.928932188134523
+85 30 100 10
+86 50.00000000000001 100 10
+87 70 100 10
+88 30 90 -1.7763568394e-15
+89 50.00000000000001 90 -1.7763568394e-15
+90 70 90 -1.7763568394e-15
+91 97.07106781186548 2.928932188134523 10
+92 90 2.928932188134525 2.928932188134523
+93 2.928932188134525 10 2.928932188134523
+94 -1.7763568394e-15 30 10
+95 2.928932188134529 50 2.928932188134521
+96 10 30 -1.7763568394e-15
+97 10 2.928932188134525 2.928932188134523
+98 2.928932188134525 2.928932188134523 10
+99 -1.7763568394e-15 70 10
+100 2.928932188134525 90 2.928932188134523
+101 10 70 -1.7763568394e-15
+102 30 10 -1.7763568394e-15
+103 50.00000000000001 10 -1.7763568394e-15
+104 70 10 -1.7763568394e-15
+105 30 -1.7763568394e-15 10
+106 50.00000000000001 -1.7763568394e-15 10
+107 70 -1.7763568394e-15 10
+108 100 10 30
+109 97.07106781186548 2.928932188134525 50
+110 90 -1.7763568394e-15 30
+111 -1.7763568394e-15 10 30
+112 10 -1.7763568394e-15 30
+113 2.928932188134523 2.928932188134525 50
+114 2.928932188134525 10 97.07106781186548
+115 10 30 100
+116 -1.7763568394e-15 30 90
+117 2.928932188134525 2.928932188134523 90
+118 10 2.928932188134525 97.07106781186548
+119 94.27560214357908 96.81210703864637 95.94259404669766
+120 4.057293309178489 96.81201005975949 94.27560009035
+121 94.27560009035 4.05729330917849 96.81201005975949
+122 94.27560009035 95.9427066908215 3.187989940240509
+123 94.70297445818143 5.337296870855169 2.507254790455232
+124 5.724399909650009 4.057293309178489 3.187989940240517
+125 5.297025541818572 5.337296870855169 97.49274520954476
+126 4.057460557807088 94.2756124685302 3.18785180747434
+127 4.448598664421575 4.893928547133715 96.56581887730404
+128 95.78244554530886 4.846382960518737 96.32483635566219
+129 97.10141620012044 2.959411391604615 42.0876429076808
+130 3.234583529471755 15.32604522064823 97.36404372476869
+131 96.92748365061138 15.17102742159506 97.21179383166991
+$EndNodes
+$Elements
+458
+1 15 2 0 1 1
+2 15 2 0 2 2
+3 15 2 0 3 3
+4 15 2 0 4 4
+5 15 2 0 5 5
+6 15 2 0 6 6
+7 15 2 0 7 7
+8 15 2 0 8 8
+9 15 2 0 9 9
+10 15 2 0 10 10
+11 15 2 0 11 11
+12 15 2 0 12 12
+13 15 2 0 13 13
+14 15 2 0 14 14
+15 15 2 0 15 15
+16 15 2 0 16 16
+17 15 2 0 17 17
+18 15 2 0 18 18
+19 15 2 0 19 19
+20 15 2 0 20 20
+21 15 2 0 21 21
+22 15 2 0 22 22
+23 15 2 0 23 23
+24 15 2 0 24 24
+25 15 2 0 25 25
+26 15 2 0 26 26
+27 15 2 0 27 27
+28 15 2 0 28 28
+29 15 2 0 29 29
+30 15 2 0 30 30
+31 15 2 0 31 31
+32 15 2 0 32 32
+33 15 2 0 33 33
+34 15 2 0 34 34
+35 15 2 0 35 35
+36 15 2 0 36 36
+37 15 2 0 37 37
+38 15 2 0 38 38
+39 15 2 0 39 39
+40 15 2 0 40 40
+41 1 2 0 1 1 41
+42 1 2 0 1 41 2
+43 1 2 0 2 1 42
+44 1 2 0 2 42 3
+45 1 2 0 3 3 43
+46 1 2 0 3 43 4
+47 1 2 0 4 4 44
+48 1 2 0 4 44 2
+49 1 2 0 5 4 4
+50 1 2 0 6 4 45
+51 1 2 0 6 45 5
+52 1 2 0 7 2 46
+53 1 2 0 7 46 5
+54 1 2 0 8 6 47
+55 1 2 0 8 47 7
+56 1 2 0 9 7 48
+57 1 2 0 9 48 49
+58 1 2 0 9 49 50
+59 1 2 0 9 50 5
+60 1 2 0 10 6 51
+61 1 2 0 10 51 52
+62 1 2 0 10 52 53
+63 1 2 0 10 53 4
+64 1 2 0 11 6 6
+65 1 2 0 12 6 54
+66 1 2 0 12 54 8
+67 1 2 0 13 8 55
+68 1 2 0 13 55 7
+69 1 2 0 14 9 56
+70 1 2 0 14 56 10
+71 1 2 0 15 10 57
+72 1 2 0 15 57 11
+73 1 2 0 16 12 58
+74 1 2 0 16 58 11
+75 1 2 0 17 9 59
+76 1 2 0 17 59 12
+77 1 2 0 18 9 9
+78 1 2 0 19 9 60
+79 1 2 0 19 60 13
+80 1 2 0 20 10 61
+81 1 2 0 20 61 13
+82 1 2 0 21 11 62
+83 1 2 0 21 62 2
+84 1 2 0 22 12 63
+85 1 2 0 22 63 5
+86 1 2 0 23 14 64
+87 1 2 0 23 64 15
+88 1 2 0 24 15 65
+89 1 2 0 24 65 7
+90 1 2 0 25 14 66
+91 1 2 0 25 66 8
+92 1 2 0 26 16 67
+93 1 2 0 26 67 8
+94 1 2 0 27 17 68
+95 1 2 0 27 68 6
+96 1 2 0 28 17 69
+97 1 2 0 28 69 16
+98 1 2 0 29 18 70
+99 1 2 0 29 70 16
+100 1 2 0 30 19 71
+101 1 2 0 30 71 17
+102 1 2 0 31 18 72
+103 1 2 0 31 72 19
+104 1 2 0 32 20 73
+105 1 2 0 32 73 1
+106 1 2 0 33 20 74
+107 1 2 0 33 74 21
+108 1 2 0 34 21 75
+109 1 2 0 34 75 3
+110 1 2 0 35 22 76
+111 1 2 0 35 76 23
+112 1 2 0 36 22 77
+113 1 2 0 36 77 24
+114 1 2 0 37 25 78
+115 1 2 0 37 78 24
+116 1 2 0 38 23 79
+117 1 2 0 38 79 25
+118 1 2 0 39 24 80
+119 1 2 0 39 80 26
+120 1 2 0 40 26 81
+121 1 2 0 40 81 20
+122 1 2 0 41 25 82
+123 1 2 0 41 82 20
+124 1 2 0 42 26 26
+125 1 2 0 43 26 83
+126 1 2 0 43 83 21
+127 1 2 0 44 27 84
+128 1 2 0 44 84 19
+129 1 2 0 45 19 85
+130 1 2 0 45 85 86
+131 1 2 0 45 86 87
+132 1 2 0 45 87 21
+133 1 2 0 46 27 88
+134 1 2 0 46 88 89
+135 1 2 0 46 89 90
+136 1 2 0 46 90 26
+137 1 2 0 47 22 22
+138 1 2 0 48 23 91
+139 1 2 0 48 91 28
+140 1 2 0 49 22 92
+141 1 2 0 49 92 28
+142 1 2 0 50 29 93
+143 1 2 0 50 93 30
+144 1 2 0 51 30 94
+145 1 2 0 51 94 31
+146 1 2 0 52 32 95
+147 1 2 0 52 95 31
+148 1 2 0 53 29 96
+149 1 2 0 53 96 32
+150 1 2 0 54 29 29
+151 1 2 0 55 29 97
+152 1 2 0 55 97 33
+153 1 2 0 56 30 98
+154 1 2 0 56 98 33
+155 1 2 0 57 31 99
+156 1 2 0 57 99 18
+157 1 2 0 58 27 100
+158 1 2 0 58 100 18
+159 1 2 0 59 32 101
+160 1 2 0 59 101 27
+161 1 2 0 60 29 102
+162 1 2 0 60 102 103
+163 1 2 0 60 103 104
+164 1 2 0 60 104 22
+165 1 2 0 61 33 105
+166 1 2 0 61 105 106
+167 1 2 0 61 106 107
+168 1 2 0 61 107 28
+169 1 2 0 62 23 108
+170 1 2 0 62 108 34
+171 1 2 0 63 35 109
+172 1 2 0 63 109 34
+173 1 2 0 64 28 110
+174 1 2 0 64 110 35
+175 1 2 0 65 30 111
+176 1 2 0 65 111 36
+177 1 2 0 66 33 112
+178 1 2 0 66 112 37
+179 1 2 0 67 36 113
+180 1 2 0 67 113 37
+181 1 2 0 68 38 114
+182 1 2 0 68 114 39
+183 1 2 0 69 38 115
+184 1 2 0 69 115 15
+185 1 2 0 70 39 116
+186 1 2 0 70 116 14
+187 1 2 0 71 38 38
+188 1 2 0 72 39 117
+189 1 2 0 72 117 40
+190 1 2 0 73 38 118
+191 1 2 0 73 118 40
+192 1 2 0 74 27 27
+193 2 2 0 1 41 43 44
+194 2 2 0 1 41 42 43
+195 2 2 0 1 44 43 4
+196 2 2 0 1 42 3 43
+197 2 2 0 1 1 42 41
+198 2 2 0 1 41 44 2
+199 2 2 0 2 5 119 45
+200 2 2 0 2 2 44 46
+201 2 2 0 2 5 46 119
+202 2 2 0 2 44 119 46
+203 2 2 0 2 4 119 44
+204 2 2 0 2 4 45 119
+205 2 2 0 3 51 47 48
+206 2 2 0 3 53 50 45
+207 2 2 0 3 49 52 48
+208 2 2 0 3 6 47 51
+209 2 2 0 3 52 51 48
+210 2 2 0 3 53 52 50
+211 2 2 0 3 52 49 50
+212 2 2 0 3 4 53 45
+213 2 2 0 3 47 7 48
+214 2 2 0 3 45 50 5
+215 2 2 0 4 8 120 54
+216 2 2 0 4 47 55 7
+217 2 2 0 4 8 55 120
+218 2 2 0 4 47 120 55
+219 2 2 0 4 6 120 47
+220 2 2 0 4 6 54 120
+221 2 2 0 5 59 56 57
+222 2 2 0 5 59 57 58
+223 2 2 0 5 58 57 11
+224 2 2 0 5 59 9 56
+225 2 2 0 5 59 58 12
+226 2 2 0 5 56 10 57
+227 2 2 0 6 13 121 60
+228 2 2 0 6 10 56 61
+229 2 2 0 6 13 61 121
+230 2 2 0 6 56 121 61
+231 2 2 0 6 9 121 56
+232 2 2 0 6 9 60 121
+233 2 2 0 7 63 58 62
+234 2 2 0 7 63 62 46
+235 2 2 0 7 63 46 5
+236 2 2 0 7 58 11 62
+237 2 2 0 7 63 12 58
+238 2 2 0 7 46 62 2
+239 2 2 0 8 66 65 55
+240 2 2 0 8 66 64 65
+241 2 2 0 8 66 14 64
+242 2 2 0 8 55 65 7
+243 2 2 0 8 64 15 65
+244 2 2 0 8 66 55 8
+245 2 2 0 9 68 69 67
+246 2 2 0 9 68 67 54
+247 2 2 0 9 6 68 54
+248 2 2 0 9 69 16 67
+249 2 2 0 9 54 67 8
+250 2 2 0 9 68 17 69
+251 2 2 0 10 71 72 70
+252 2 2 0 10 71 70 69
+253 2 2 0 10 71 69 17
+254 2 2 0 10 19 72 71
+255 2 2 0 10 72 18 70
+256 2 2 0 10 69 70 16
+257 2 2 0 11 73 74 75
+258 2 2 0 11 73 75 42
+259 2 2 0 11 42 75 3
+260 2 2 0 11 20 74 73
+261 2 2 0 11 1 73 42
+262 2 2 0 11 74 21 75
+263 2 2 0 12 79 76 77
+264 2 2 0 12 79 77 78
+265 2 2 0 12 78 77 24
+266 2 2 0 12 76 22 77
+267 2 2 0 12 79 78 25
+268 2 2 0 12 79 23 76
+269 2 2 0 13 82 80 81
+270 2 2 0 13 82 78 80
+271 2 2 0 13 82 81 20
+272 2 2 0 13 82 25 78
+273 2 2 0 13 78 24 80
+274 2 2 0 13 81 80 26
+275 2 2 0 14 21 122 83
+276 2 2 0 14 81 74 20
+277 2 2 0 14 21 74 122
+278 2 2 0 14 74 81 122
+279 2 2 0 14 26 122 81
+280 2 2 0 14 26 83 122
+281 2 2 0 15 88 84 85
+282 2 2 0 15 90 87 83
+283 2 2 0 15 26 90 83
+284 2 2 0 15 88 86 89
+285 2 2 0 15 90 86 87
+286 2 2 0 15 84 19 85
+287 2 2 0 15 88 85 86
+288 2 2 0 15 83 87 21
+289 2 2 0 15 89 86 90
+290 2 2 0 15 88 27 84
+291 2 2 0 16 92 91 28
+292 2 2 0 16 91 76 23
+293 2 2 0 16 91 92 123
+294 2 2 0 16 76 91 123
+295 2 2 0 16 22 76 123
+296 2 2 0 16 22 123 92
+297 2 2 0 17 96 93 94
+298 2 2 0 17 96 94 95
+299 2 2 0 17 93 30 94
+300 2 2 0 17 95 94 31
+301 2 2 0 17 96 95 32
+302 2 2 0 17 96 29 93
+303 2 2 0 18 33 124 97
+304 2 2 0 18 93 98 30
+305 2 2 0 18 33 98 124
+306 2 2 0 18 93 124 98
+307 2 2 0 18 29 124 93
+308 2 2 0 18 29 97 124
+309 2 2 0 19 101 95 99
+310 2 2 0 19 101 99 100
+311 2 2 0 19 101 32 95
+312 2 2 0 19 101 100 27
+313 2 2 0 19 100 99 18
+314 2 2 0 19 95 31 99
+315 2 2 0 20 105 97 102
+316 2 2 0 20 107 104 92
+317 2 2 0 20 103 104 106
+318 2 2 0 20 97 29 102
+319 2 2 0 20 33 97 105
+320 2 2 0 20 103 106 102
+321 2 2 0 20 106 105 102
+322 2 2 0 20 92 104 22
+323 2 2 0 20 28 107 92
+324 2 2 0 20 104 107 106
+325 2 2 0 21 110 91 108
+326 2 2 0 21 110 108 109
+327 2 2 0 21 91 23 108
+328 2 2 0 21 110 109 35
+329 2 2 0 21 110 28 91
+330 2 2 0 21 109 108 34
+331 2 2 0 22 111 98 112
+332 2 2 0 22 111 112 113
+333 2 2 0 22 36 111 113
+334 2 2 0 22 98 33 112
+335 2 2 0 22 113 112 37
+336 2 2 0 22 30 98 111
+337 2 2 0 23 116 114 115
+338 2 2 0 23 116 115 64
+339 2 2 0 23 116 64 14
+340 2 2 0 23 116 39 114
+341 2 2 0 23 64 115 15
+342 2 2 0 23 114 38 115
+343 2 2 0 24 40 118 117
+344 2 2 0 24 117 114 39
+345 2 2 0 24 117 118 125
+346 2 2 0 24 114 117 125
+347 2 2 0 24 38 114 125
+348 2 2 0 24 38 125 118
+349 2 2 0 25 18 126 100
+350 2 2 0 25 19 84 72
+351 2 2 0 25 18 72 126
+352 2 2 0 25 72 84 126
+353 2 2 0 25 27 126 84
+354 2 2 0 25 27 100 126
+355 2 2 0 1001 111 113 112
+356 2 2 0 1001 57 131 59
+357 2 2 0 1001 115 130 116
+358 2 2 0 1001 85 27 88
+359 2 2 0 1001 49 52 53
+360 2 2 0 1001 90 26 87
+361 2 2 0 1001 49 51 52
+362 2 2 0 1001 19 18 27
+363 2 2 0 1001 20 21 26
+364 2 2 0 1001 23 22 28
+365 2 2 0 1001 29 30 33
+366 2 2 0 1001 7 8 6
+367 2 2 0 1001 5 4 2
+368 2 2 0 1001 10 128 131
+369 2 2 0 1001 39 130 127
+370 2 2 0 1001 108 110 129
+371 2 2 0 1001 38 118 127
+372 2 2 0 1001 13 60 128
+373 2 2 0 1001 9 128 60
+374 2 2 0 1001 10 61 128
+375 2 2 0 1001 40 127 118
+376 2 2 0 1001 13 128 61
+377 2 2 0 1001 39 127 117
+378 2 2 0 1001 9 131 128
+379 2 2 0 1001 38 127 130
+380 2 2 0 1001 40 117 127
+381 2 2 0 1001 35 109 129
+382 2 2 0 1001 34 129 109
+383 2 2 0 1001 38 130 115
+384 2 2 0 1001 82 20 80
+385 2 2 0 1001 101 18 99
+386 2 2 0 1001 5 2 63
+387 2 2 0 1001 107 28 104
+388 2 2 0 1001 29 33 102
+389 2 2 0 1001 17 70 71
+390 2 2 0 1001 63 2 62
+391 2 2 0 1001 65 8 7
+392 2 2 0 1001 71 18 19
+393 2 2 0 1001 50 49 53
+394 2 2 0 1001 110 23 28
+395 2 2 0 1001 96 30 29
+396 2 2 0 1001 75 20 73
+397 2 2 0 1001 17 16 70
+398 2 2 0 1001 26 21 87
+399 2 2 0 1001 49 48 51
+400 2 2 0 1001 15 66 65
+401 2 2 0 1001 21 20 75
+402 2 2 0 1001 67 16 68
+403 2 2 0 1001 80 20 26
+404 2 2 0 1001 27 18 101
+405 2 2 0 1001 112 30 111
+406 2 2 0 1001 39 116 130
+407 2 2 0 1001 22 23 77
+408 2 2 0 1001 66 8 65
+409 2 2 0 1001 70 18 71
+410 2 2 0 1001 94 30 96
+411 2 2 0 1001 108 23 110
+412 2 2 0 1001 9 59 131
+413 2 2 0 1001 73 1 3
+414 2 2 0 1001 77 23 79
+415 2 2 0 1001 75 73 3
+416 2 2 0 1001 102 33 105
+417 2 2 0 1001 15 14 66
+418 2 2 0 1001 111 36 113
+419 2 2 0 1001 112 113 37
+420 2 2 0 1001 62 11 12
+421 2 2 0 1001 63 62 12
+422 2 2 0 1001 104 28 22
+423 2 2 0 1001 68 16 17
+424 2 2 0 1001 85 19 27
+425 2 2 0 1001 41 2 43
+426 2 2 0 1001 43 2 4
+427 2 2 0 1001 53 5 50
+428 2 2 0 1001 48 7 51
+429 2 2 0 1001 51 7 6
+430 2 2 0 1001 86 85 89
+431 2 2 0 1001 89 85 88
+432 2 2 0 1001 99 31 101
+433 2 2 0 1001 101 31 32
+434 2 2 0 1001 24 25 80
+435 2 2 0 1001 80 25 82
+436 2 2 0 1001 116 14 115
+437 2 2 0 1001 115 14 15
+438 2 2 0 1001 12 11 59
+439 2 2 0 1001 59 11 57
+440 2 2 0 1001 6 8 68
+441 2 2 0 1001 68 8 67
+442 2 2 0 1001 32 31 96
+443 2 2 0 1001 96 31 94
+444 2 2 0 1001 10 131 57
+445 2 2 0 1001 79 25 77
+446 2 2 0 1001 77 25 24
+447 2 2 0 1001 106 107 103
+448 2 2 0 1001 103 107 104
+449 2 2 0 1001 87 86 90
+450 2 2 0 1001 90 86 89
+451 2 2 0 1001 102 105 103
+452 2 2 0 1001 103 105 106
+453 2 2 0 1001 4 5 53
+454 2 2 0 1001 3 1 43
+455 2 2 0 1001 43 1 41
+456 2 2 0 1001 34 108 129
+457 2 2 0 1001 35 129 110
+458 2 2 0 1001 33 30 112
+$EndElements
diff --git a/benchmarks/step/cube_filet.stp b/benchmarks/step/cube_filet.stp
new file mode 100644
index 0000000000000000000000000000000000000000..7e04f5e86485fb35cb2de561c281f7a8565d5d70
--- /dev/null
+++ b/benchmarks/step/cube_filet.stp
@@ -0,0 +1,775 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2012-03-14T15:34:09',('Author'),(
+    'Open CASCADE'),'Open CASCADE STEP processor 6.3','Open CASCADE 6.3'
+  ,'Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('Product 1','Product 1','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#15),#751);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#13 = DIRECTION('',(0.E+000,0.E+000,1.));
+#14 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#15 = SHELL_BASED_SURFACE_MODEL('',(#16));
+#16 = OPEN_SHELL('',(#17,#59,#84,#116,#141,#183,#208,#230,#262,#294,#326
+    ,#358,#400,#430,#447,#477,#502,#544,#569,#597,#619,#651,#683,#715,
+    #740));
+#17 = ADVANCED_FACE('',(#18),#54,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#30,#39,#47));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(100.,90.,50.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(100.,90.,90.));
+#26 = LINE('',#27,#28);
+#27 = CARTESIAN_POINT('',(100.,90.,0.E+000));
+#28 = VECTOR('',#29,1.);
+#29 = DIRECTION('',(0.E+000,0.E+000,1.));
+#30 = ORIENTED_EDGE('',*,*,#31,.T.);
+#31 = EDGE_CURVE('',#22,#32,#34,.T.);
+#32 = VERTEX_POINT('',#33);
+#33 = CARTESIAN_POINT('',(90.,100.,50.));
+#34 = CIRCLE('',#35,10.);
+#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38);
+#36 = CARTESIAN_POINT('',(90.,90.,50.));
+#37 = DIRECTION('',(0.E+000,0.E+000,1.));
+#38 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#39 = ORIENTED_EDGE('',*,*,#40,.T.);
+#40 = EDGE_CURVE('',#32,#41,#43,.T.);
+#41 = VERTEX_POINT('',#42);
+#42 = CARTESIAN_POINT('',(90.,100.,90.));
+#43 = LINE('',#44,#45);
+#44 = CARTESIAN_POINT('',(90.,100.,0.E+000));
+#45 = VECTOR('',#46,1.);
+#46 = DIRECTION('',(0.E+000,0.E+000,1.));
+#47 = ORIENTED_EDGE('',*,*,#48,.T.);
+#48 = EDGE_CURVE('',#41,#24,#49,.T.);
+#49 = CIRCLE('',#50,10.);
+#50 = AXIS2_PLACEMENT_3D('',#51,#52,#53);
+#51 = CARTESIAN_POINT('',(90.,90.,90.));
+#52 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#53 = DIRECTION('',(1.,0.E+000,0.E+000));
+#54 = CYLINDRICAL_SURFACE('',#55,10.);
+#55 = AXIS2_PLACEMENT_3D('',#56,#57,#58);
+#56 = CARTESIAN_POINT('',(90.,90.,0.E+000));
+#57 = DIRECTION('',(0.E+000,0.E+000,1.));
+#58 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#59 = ADVANCED_FACE('',(#60),#79,.T.);
+#60 = FACE_BOUND('',#61,.T.);
+#61 = EDGE_LOOP('',(#62,#63,#72));
+#62 = ORIENTED_EDGE('',*,*,#48,.F.);
+#63 = ORIENTED_EDGE('',*,*,#64,.T.);
+#64 = EDGE_CURVE('',#41,#65,#67,.T.);
+#65 = VERTEX_POINT('',#66);
+#66 = CARTESIAN_POINT('',(90.,90.,100.));
+#67 = CIRCLE('',#68,10.);
+#68 = AXIS2_PLACEMENT_3D('',#69,#70,#71);
+#69 = CARTESIAN_POINT('',(90.,90.,90.));
+#70 = DIRECTION('',(1.,0.E+000,-6.123233995737E-017));
+#71 = DIRECTION('',(6.123233995737E-017,0.E+000,1.));
+#72 = ORIENTED_EDGE('',*,*,#73,.F.);
+#73 = EDGE_CURVE('',#24,#65,#74,.T.);
+#74 = CIRCLE('',#75,10.);
+#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78);
+#76 = CARTESIAN_POINT('',(90.,90.,90.));
+#77 = DIRECTION('',(0.E+000,-1.,-0.E+000));
+#78 = DIRECTION('',(1.,0.E+000,0.E+000));
+#79 = SPHERICAL_SURFACE('',#80,10.);
+#80 = AXIS2_PLACEMENT_3D('',#81,#82,#83);
+#81 = CARTESIAN_POINT('',(90.,90.,90.));
+#82 = DIRECTION('',(0.E+000,-1.,-0.E+000));
+#83 = DIRECTION('',(1.,0.E+000,0.E+000));
+#84 = ADVANCED_FACE('',(#85),#111,.T.);
+#85 = FACE_BOUND('',#86,.T.);
+#86 = EDGE_LOOP('',(#87,#98,#104,#105));
+#87 = ORIENTED_EDGE('',*,*,#88,.T.);
+#88 = EDGE_CURVE('',#89,#91,#93,.T.);
+#89 = VERTEX_POINT('',#90);
+#90 = CARTESIAN_POINT('',(10.,100.,90.));
+#91 = VERTEX_POINT('',#92);
+#92 = CARTESIAN_POINT('',(10.,90.,100.));
+#93 = CIRCLE('',#94,10.);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(10.,90.,90.));
+#96 = DIRECTION('',(1.,0.E+000,6.123233995737E-017));
+#97 = DIRECTION('',(-6.123233995737E-017,-0.E+000,1.));
+#98 = ORIENTED_EDGE('',*,*,#99,.T.);
+#99 = EDGE_CURVE('',#91,#65,#100,.T.);
+#100 = LINE('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.E+000,90.,100.));
+#102 = VECTOR('',#103,1.);
+#103 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#104 = ORIENTED_EDGE('',*,*,#64,.F.);
+#105 = ORIENTED_EDGE('',*,*,#106,.F.);
+#106 = EDGE_CURVE('',#89,#41,#107,.T.);
+#107 = LINE('',#108,#109);
+#108 = CARTESIAN_POINT('',(0.E+000,100.,90.));
+#109 = VECTOR('',#110,1.);
+#110 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#111 = CYLINDRICAL_SURFACE('',#112,10.);
+#112 = AXIS2_PLACEMENT_3D('',#113,#114,#115);
+#113 = CARTESIAN_POINT('',(0.E+000,90.,90.));
+#114 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#115 = DIRECTION('',(0.E+000,1.,0.E+000));
+#116 = ADVANCED_FACE('',(#117),#136,.T.);
+#117 = FACE_BOUND('',#118,.F.);
+#118 = EDGE_LOOP('',(#119,#128,#129));
+#119 = ORIENTED_EDGE('',*,*,#120,.F.);
+#120 = EDGE_CURVE('',#89,#121,#123,.T.);
+#121 = VERTEX_POINT('',#122);
+#122 = CARTESIAN_POINT('',(-1.7763568394E-015,90.,90.));
+#123 = CIRCLE('',#124,10.);
+#124 = AXIS2_PLACEMENT_3D('',#125,#126,#127);
+#125 = CARTESIAN_POINT('',(10.,90.,90.));
+#126 = DIRECTION('',(0.E+000,0.E+000,1.));
+#127 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#128 = ORIENTED_EDGE('',*,*,#88,.T.);
+#129 = ORIENTED_EDGE('',*,*,#130,.F.);
+#130 = EDGE_CURVE('',#121,#91,#131,.T.);
+#131 = CIRCLE('',#132,10.);
+#132 = AXIS2_PLACEMENT_3D('',#133,#134,#135);
+#133 = CARTESIAN_POINT('',(10.,90.,90.));
+#134 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#135 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#136 = SPHERICAL_SURFACE('',#137,10.);
+#137 = AXIS2_PLACEMENT_3D('',#138,#139,#140);
+#138 = CARTESIAN_POINT('',(10.,90.,90.));
+#139 = DIRECTION('',(0.E+000,-1.,-0.E+000));
+#140 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#141 = ADVANCED_FACE('',(#142),#178,.T.);
+#142 = FACE_BOUND('',#143,.F.);
+#143 = EDGE_LOOP('',(#144,#155,#163,#172));
+#144 = ORIENTED_EDGE('',*,*,#145,.F.);
+#145 = EDGE_CURVE('',#146,#148,#150,.T.);
+#146 = VERTEX_POINT('',#147);
+#147 = CARTESIAN_POINT('',(90.,10.,100.));
+#148 = VERTEX_POINT('',#149);
+#149 = CARTESIAN_POINT('',(100.,10.,90.));
+#150 = CIRCLE('',#151,10.);
+#151 = AXIS2_PLACEMENT_3D('',#152,#153,#154);
+#152 = CARTESIAN_POINT('',(90.,10.,90.));
+#153 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#154 = DIRECTION('',(1.,0.E+000,0.E+000));
+#155 = ORIENTED_EDGE('',*,*,#156,.T.);
+#156 = EDGE_CURVE('',#146,#157,#159,.T.);
+#157 = VERTEX_POINT('',#158);
+#158 = CARTESIAN_POINT('',(90.,50.,100.));
+#159 = LINE('',#160,#161);
+#160 = CARTESIAN_POINT('',(90.,0.E+000,100.));
+#161 = VECTOR('',#162,1.);
+#162 = DIRECTION('',(0.E+000,1.,0.E+000));
+#163 = ORIENTED_EDGE('',*,*,#164,.T.);
+#164 = EDGE_CURVE('',#157,#165,#167,.T.);
+#165 = VERTEX_POINT('',#166);
+#166 = CARTESIAN_POINT('',(100.,50.,90.));
+#167 = CIRCLE('',#168,10.);
+#168 = AXIS2_PLACEMENT_3D('',#169,#170,#171);
+#169 = CARTESIAN_POINT('',(90.,50.,90.));
+#170 = DIRECTION('',(0.E+000,1.,0.E+000));
+#171 = DIRECTION('',(0.E+000,-0.E+000,1.));
+#172 = ORIENTED_EDGE('',*,*,#173,.F.);
+#173 = EDGE_CURVE('',#148,#165,#174,.T.);
+#174 = LINE('',#175,#176);
+#175 = CARTESIAN_POINT('',(100.,0.E+000,90.));
+#176 = VECTOR('',#177,1.);
+#177 = DIRECTION('',(0.E+000,1.,0.E+000));
+#178 = CYLINDRICAL_SURFACE('',#179,10.);
+#179 = AXIS2_PLACEMENT_3D('',#180,#181,#182);
+#180 = CARTESIAN_POINT('',(90.,0.E+000,90.));
+#181 = DIRECTION('',(0.E+000,1.,0.E+000));
+#182 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#183 = ADVANCED_FACE('',(#184),#203,.T.);
+#184 = FACE_BOUND('',#185,.T.);
+#185 = EDGE_LOOP('',(#186,#187,#196));
+#186 = ORIENTED_EDGE('',*,*,#145,.F.);
+#187 = ORIENTED_EDGE('',*,*,#188,.T.);
+#188 = EDGE_CURVE('',#146,#189,#191,.T.);
+#189 = VERTEX_POINT('',#190);
+#190 = CARTESIAN_POINT('',(90.,-1.7763568394E-015,90.));
+#191 = CIRCLE('',#192,10.);
+#192 = AXIS2_PLACEMENT_3D('',#193,#194,#195);
+#193 = CARTESIAN_POINT('',(90.,10.,90.));
+#194 = DIRECTION('',(1.,6.123233995737E-017,0.E+000));
+#195 = DIRECTION('',(6.123233995737E-017,-1.,0.E+000));
+#196 = ORIENTED_EDGE('',*,*,#197,.F.);
+#197 = EDGE_CURVE('',#148,#189,#198,.T.);
+#198 = CIRCLE('',#199,10.);
+#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202);
+#200 = CARTESIAN_POINT('',(90.,10.,90.));
+#201 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#202 = DIRECTION('',(1.,0.E+000,0.E+000));
+#203 = SPHERICAL_SURFACE('',#204,10.);
+#204 = AXIS2_PLACEMENT_3D('',#205,#206,#207);
+#205 = CARTESIAN_POINT('',(90.,10.,90.));
+#206 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#207 = DIRECTION('',(1.,0.E+000,0.E+000));
+#208 = ADVANCED_FACE('',(#209),#225,.T.);
+#209 = FACE_BOUND('',#210,.F.);
+#210 = EDGE_LOOP('',(#211,#212,#218,#219));
+#211 = ORIENTED_EDGE('',*,*,#164,.F.);
+#212 = ORIENTED_EDGE('',*,*,#213,.T.);
+#213 = EDGE_CURVE('',#157,#65,#214,.T.);
+#214 = LINE('',#215,#216);
+#215 = CARTESIAN_POINT('',(90.,0.E+000,100.));
+#216 = VECTOR('',#217,1.);
+#217 = DIRECTION('',(0.E+000,1.,0.E+000));
+#218 = ORIENTED_EDGE('',*,*,#73,.F.);
+#219 = ORIENTED_EDGE('',*,*,#220,.F.);
+#220 = EDGE_CURVE('',#165,#24,#221,.T.);
+#221 = LINE('',#222,#223);
+#222 = CARTESIAN_POINT('',(100.,0.E+000,90.));
+#223 = VECTOR('',#224,1.);
+#224 = DIRECTION('',(0.E+000,1.,0.E+000));
+#225 = CYLINDRICAL_SURFACE('',#226,10.);
+#226 = AXIS2_PLACEMENT_3D('',#227,#228,#229);
+#227 = CARTESIAN_POINT('',(90.,0.E+000,90.));
+#228 = DIRECTION('',(0.E+000,1.,0.E+000));
+#229 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#230 = ADVANCED_FACE('',(#231),#257,.T.);
+#231 = FACE_BOUND('',#232,.T.);
+#232 = EDGE_LOOP('',(#233,#244,#250,#251));
+#233 = ORIENTED_EDGE('',*,*,#234,.T.);
+#234 = EDGE_CURVE('',#235,#237,#239,.T.);
+#235 = VERTEX_POINT('',#236);
+#236 = CARTESIAN_POINT('',(-1.7763568394E-015,50.,90.));
+#237 = VERTEX_POINT('',#238);
+#238 = CARTESIAN_POINT('',(10.,50.,100.));
+#239 = CIRCLE('',#240,10.);
+#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241 = CARTESIAN_POINT('',(10.,50.,90.));
+#242 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#243 = DIRECTION('',(0.E+000,0.E+000,1.));
+#244 = ORIENTED_EDGE('',*,*,#245,.T.);
+#245 = EDGE_CURVE('',#237,#91,#246,.T.);
+#246 = LINE('',#247,#248);
+#247 = CARTESIAN_POINT('',(10.,0.E+000,100.));
+#248 = VECTOR('',#249,1.);
+#249 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#250 = ORIENTED_EDGE('',*,*,#130,.F.);
+#251 = ORIENTED_EDGE('',*,*,#252,.F.);
+#252 = EDGE_CURVE('',#235,#121,#253,.T.);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(-1.7763568394E-015,0.E+000,90.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#257 = CYLINDRICAL_SURFACE('',#258,10.);
+#258 = AXIS2_PLACEMENT_3D('',#259,#260,#261);
+#259 = CARTESIAN_POINT('',(10.,0.E+000,90.));
+#260 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#261 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#262 = ADVANCED_FACE('',(#263),#289,.T.);
+#263 = FACE_BOUND('',#264,.F.);
+#264 = EDGE_LOOP('',(#265,#273,#282,#288));
+#265 = ORIENTED_EDGE('',*,*,#266,.F.);
+#266 = EDGE_CURVE('',#267,#121,#269,.T.);
+#267 = VERTEX_POINT('',#268);
+#268 = CARTESIAN_POINT('',(-1.7763568394E-015,90.,50.));
+#269 = LINE('',#270,#271);
+#270 = CARTESIAN_POINT('',(-1.7763568394E-015,90.,0.E+000));
+#271 = VECTOR('',#272,1.);
+#272 = DIRECTION('',(0.E+000,0.E+000,1.));
+#273 = ORIENTED_EDGE('',*,*,#274,.F.);
+#274 = EDGE_CURVE('',#275,#267,#277,.T.);
+#275 = VERTEX_POINT('',#276);
+#276 = CARTESIAN_POINT('',(10.,100.,50.));
+#277 = CIRCLE('',#278,10.);
+#278 = AXIS2_PLACEMENT_3D('',#279,#280,#281);
+#279 = CARTESIAN_POINT('',(10.,90.,50.));
+#280 = DIRECTION('',(0.E+000,0.E+000,1.));
+#281 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#282 = ORIENTED_EDGE('',*,*,#283,.T.);
+#283 = EDGE_CURVE('',#275,#89,#284,.T.);
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(10.,100.,0.E+000));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(0.E+000,0.E+000,1.));
+#288 = ORIENTED_EDGE('',*,*,#120,.T.);
+#289 = CYLINDRICAL_SURFACE('',#290,10.);
+#290 = AXIS2_PLACEMENT_3D('',#291,#292,#293);
+#291 = CARTESIAN_POINT('',(10.,90.,0.E+000));
+#292 = DIRECTION('',(0.E+000,0.E+000,1.));
+#293 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#294 = ADVANCED_FACE('',(#295),#321,.T.);
+#295 = FACE_BOUND('',#296,.F.);
+#296 = EDGE_LOOP('',(#297,#305,#314,#320));
+#297 = ORIENTED_EDGE('',*,*,#298,.F.);
+#298 = EDGE_CURVE('',#299,#267,#301,.T.);
+#299 = VERTEX_POINT('',#300);
+#300 = CARTESIAN_POINT('',(-1.7763568394E-015,90.,10.));
+#301 = LINE('',#302,#303);
+#302 = CARTESIAN_POINT('',(-1.7763568394E-015,90.,0.E+000));
+#303 = VECTOR('',#304,1.);
+#304 = DIRECTION('',(0.E+000,0.E+000,1.));
+#305 = ORIENTED_EDGE('',*,*,#306,.T.);
+#306 = EDGE_CURVE('',#299,#307,#309,.T.);
+#307 = VERTEX_POINT('',#308);
+#308 = CARTESIAN_POINT('',(10.,100.,10.));
+#309 = CIRCLE('',#310,10.);
+#310 = AXIS2_PLACEMENT_3D('',#311,#312,#313);
+#311 = CARTESIAN_POINT('',(10.,90.,10.));
+#312 = DIRECTION('',(-0.E+000,0.E+000,-1.));
+#313 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#314 = ORIENTED_EDGE('',*,*,#315,.T.);
+#315 = EDGE_CURVE('',#307,#275,#316,.T.);
+#316 = LINE('',#317,#318);
+#317 = CARTESIAN_POINT('',(10.,100.,0.E+000));
+#318 = VECTOR('',#319,1.);
+#319 = DIRECTION('',(0.E+000,0.E+000,1.));
+#320 = ORIENTED_EDGE('',*,*,#274,.T.);
+#321 = CYLINDRICAL_SURFACE('',#322,10.);
+#322 = AXIS2_PLACEMENT_3D('',#323,#324,#325);
+#323 = CARTESIAN_POINT('',(10.,90.,0.E+000));
+#324 = DIRECTION('',(0.E+000,0.E+000,1.));
+#325 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#326 = ADVANCED_FACE('',(#327),#353,.T.);
+#327 = FACE_BOUND('',#328,.T.);
+#328 = EDGE_LOOP('',(#329,#337,#346,#352));
+#329 = ORIENTED_EDGE('',*,*,#330,.F.);
+#330 = EDGE_CURVE('',#331,#22,#333,.T.);
+#331 = VERTEX_POINT('',#332);
+#332 = CARTESIAN_POINT('',(100.,90.,10.));
+#333 = LINE('',#334,#335);
+#334 = CARTESIAN_POINT('',(100.,90.,0.E+000));
+#335 = VECTOR('',#336,1.);
+#336 = DIRECTION('',(0.E+000,0.E+000,1.));
+#337 = ORIENTED_EDGE('',*,*,#338,.T.);
+#338 = EDGE_CURVE('',#331,#339,#341,.T.);
+#339 = VERTEX_POINT('',#340);
+#340 = CARTESIAN_POINT('',(90.,100.,10.));
+#341 = CIRCLE('',#342,10.);
+#342 = AXIS2_PLACEMENT_3D('',#343,#344,#345);
+#343 = CARTESIAN_POINT('',(90.,90.,10.));
+#344 = DIRECTION('',(0.E+000,0.E+000,1.));
+#345 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#346 = ORIENTED_EDGE('',*,*,#347,.T.);
+#347 = EDGE_CURVE('',#339,#32,#348,.T.);
+#348 = LINE('',#349,#350);
+#349 = CARTESIAN_POINT('',(90.,100.,0.E+000));
+#350 = VECTOR('',#351,1.);
+#351 = DIRECTION('',(0.E+000,0.E+000,1.));
+#352 = ORIENTED_EDGE('',*,*,#31,.F.);
+#353 = CYLINDRICAL_SURFACE('',#354,10.);
+#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357);
+#355 = CARTESIAN_POINT('',(90.,90.,0.E+000));
+#356 = DIRECTION('',(0.E+000,0.E+000,1.));
+#357 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#358 = ADVANCED_FACE('',(#359),#395,.T.);
+#359 = FACE_BOUND('',#360,.T.);
+#360 = EDGE_LOOP('',(#361,#372,#380,#389));
+#361 = ORIENTED_EDGE('',*,*,#362,.F.);
+#362 = EDGE_CURVE('',#363,#365,#367,.T.);
+#363 = VERTEX_POINT('',#364);
+#364 = CARTESIAN_POINT('',(90.,10.,0.E+000));
+#365 = VERTEX_POINT('',#366);
+#366 = CARTESIAN_POINT('',(100.,10.,10.));
+#367 = CIRCLE('',#368,10.);
+#368 = AXIS2_PLACEMENT_3D('',#369,#370,#371);
+#369 = CARTESIAN_POINT('',(90.,10.,10.));
+#370 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#371 = DIRECTION('',(1.,0.E+000,0.E+000));
+#372 = ORIENTED_EDGE('',*,*,#373,.T.);
+#373 = EDGE_CURVE('',#363,#374,#376,.T.);
+#374 = VERTEX_POINT('',#375);
+#375 = CARTESIAN_POINT('',(90.,50.,-1.7763568394E-015));
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(90.,0.E+000,-1.7763568394E-015));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#380 = ORIENTED_EDGE('',*,*,#381,.F.);
+#381 = EDGE_CURVE('',#382,#374,#384,.T.);
+#382 = VERTEX_POINT('',#383);
+#383 = CARTESIAN_POINT('',(100.,50.,10.));
+#384 = CIRCLE('',#385,10.);
+#385 = AXIS2_PLACEMENT_3D('',#386,#387,#388);
+#386 = CARTESIAN_POINT('',(90.,50.,10.));
+#387 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#388 = DIRECTION('',(0.E+000,0.E+000,1.));
+#389 = ORIENTED_EDGE('',*,*,#390,.F.);
+#390 = EDGE_CURVE('',#365,#382,#391,.T.);
+#391 = LINE('',#392,#393);
+#392 = CARTESIAN_POINT('',(100.,0.E+000,10.));
+#393 = VECTOR('',#394,1.);
+#394 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#395 = CYLINDRICAL_SURFACE('',#396,10.);
+#396 = AXIS2_PLACEMENT_3D('',#397,#398,#399);
+#397 = CARTESIAN_POINT('',(90.,0.E+000,10.));
+#398 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#399 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#400 = ADVANCED_FACE('',(#401),#425,.T.);
+#401 = FACE_BOUND('',#402,.T.);
+#402 = EDGE_LOOP('',(#403,#404,#412,#419));
+#403 = ORIENTED_EDGE('',*,*,#381,.T.);
+#404 = ORIENTED_EDGE('',*,*,#405,.T.);
+#405 = EDGE_CURVE('',#374,#406,#408,.T.);
+#406 = VERTEX_POINT('',#407);
+#407 = CARTESIAN_POINT('',(90.,90.,0.E+000));
+#408 = LINE('',#409,#410);
+#409 = CARTESIAN_POINT('',(90.,0.E+000,-1.7763568394E-015));
+#410 = VECTOR('',#411,1.);
+#411 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#412 = ORIENTED_EDGE('',*,*,#413,.T.);
+#413 = EDGE_CURVE('',#406,#331,#414,.T.);
+#414 = CIRCLE('',#415,10.);
+#415 = AXIS2_PLACEMENT_3D('',#416,#417,#418);
+#416 = CARTESIAN_POINT('',(90.,90.,10.));
+#417 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#418 = DIRECTION('',(1.,0.E+000,0.E+000));
+#419 = ORIENTED_EDGE('',*,*,#420,.F.);
+#420 = EDGE_CURVE('',#382,#331,#421,.T.);
+#421 = LINE('',#422,#423);
+#422 = CARTESIAN_POINT('',(100.,0.E+000,10.));
+#423 = VECTOR('',#424,1.);
+#424 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#425 = CYLINDRICAL_SURFACE('',#426,10.);
+#426 = AXIS2_PLACEMENT_3D('',#427,#428,#429);
+#427 = CARTESIAN_POINT('',(90.,0.E+000,10.));
+#428 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#429 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#430 = ADVANCED_FACE('',(#431),#442,.T.);
+#431 = FACE_BOUND('',#432,.T.);
+#432 = EDGE_LOOP('',(#433,#434,#441));
+#433 = ORIENTED_EDGE('',*,*,#413,.F.);
+#434 = ORIENTED_EDGE('',*,*,#435,.T.);
+#435 = EDGE_CURVE('',#406,#339,#436,.T.);
+#436 = CIRCLE('',#437,10.);
+#437 = AXIS2_PLACEMENT_3D('',#438,#439,#440);
+#438 = CARTESIAN_POINT('',(90.,90.,10.));
+#439 = DIRECTION('',(1.,-6.123233995737E-017,0.E+000));
+#440 = DIRECTION('',(6.123233995737E-017,1.,0.E+000));
+#441 = ORIENTED_EDGE('',*,*,#338,.F.);
+#442 = SPHERICAL_SURFACE('',#443,10.);
+#443 = AXIS2_PLACEMENT_3D('',#444,#445,#446);
+#444 = CARTESIAN_POINT('',(90.,90.,10.));
+#445 = DIRECTION('',(0.E+000,0.E+000,1.));
+#446 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#447 = ADVANCED_FACE('',(#448),#472,.T.);
+#448 = FACE_BOUND('',#449,.F.);
+#449 = EDGE_LOOP('',(#450,#459,#465,#466));
+#450 = ORIENTED_EDGE('',*,*,#451,.F.);
+#451 = EDGE_CURVE('',#452,#307,#454,.T.);
+#452 = VERTEX_POINT('',#453);
+#453 = CARTESIAN_POINT('',(10.,90.,0.E+000));
+#454 = CIRCLE('',#455,10.);
+#455 = AXIS2_PLACEMENT_3D('',#456,#457,#458);
+#456 = CARTESIAN_POINT('',(10.,90.,10.));
+#457 = DIRECTION('',(1.,6.123233995737E-017,-0.E+000));
+#458 = DIRECTION('',(-6.123233995737E-017,1.,0.E+000));
+#459 = ORIENTED_EDGE('',*,*,#460,.T.);
+#460 = EDGE_CURVE('',#452,#406,#461,.T.);
+#461 = LINE('',#462,#463);
+#462 = CARTESIAN_POINT('',(0.E+000,90.,-1.7763568394E-015));
+#463 = VECTOR('',#464,1.);
+#464 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#465 = ORIENTED_EDGE('',*,*,#435,.T.);
+#466 = ORIENTED_EDGE('',*,*,#467,.F.);
+#467 = EDGE_CURVE('',#307,#339,#468,.T.);
+#468 = LINE('',#469,#470);
+#469 = CARTESIAN_POINT('',(0.E+000,100.,10.));
+#470 = VECTOR('',#471,1.);
+#471 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#472 = CYLINDRICAL_SURFACE('',#473,10.);
+#473 = AXIS2_PLACEMENT_3D('',#474,#475,#476);
+#474 = CARTESIAN_POINT('',(0.E+000,90.,10.));
+#475 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#476 = DIRECTION('',(0.E+000,1.,0.E+000));
+#477 = ADVANCED_FACE('',(#478),#497,.T.);
+#478 = FACE_BOUND('',#479,.F.);
+#479 = EDGE_LOOP('',(#480,#481,#490));
+#480 = ORIENTED_EDGE('',*,*,#362,.F.);
+#481 = ORIENTED_EDGE('',*,*,#482,.T.);
+#482 = EDGE_CURVE('',#363,#483,#485,.T.);
+#483 = VERTEX_POINT('',#484);
+#484 = CARTESIAN_POINT('',(90.,-1.7763568394E-015,10.));
+#485 = CIRCLE('',#486,10.);
+#486 = AXIS2_PLACEMENT_3D('',#487,#488,#489);
+#487 = CARTESIAN_POINT('',(90.,10.,10.));
+#488 = DIRECTION('',(-1.,-6.123233995737E-017,0.E+000));
+#489 = DIRECTION('',(6.123233995737E-017,-1.,-0.E+000));
+#490 = ORIENTED_EDGE('',*,*,#491,.F.);
+#491 = EDGE_CURVE('',#365,#483,#492,.T.);
+#492 = CIRCLE('',#493,10.);
+#493 = AXIS2_PLACEMENT_3D('',#494,#495,#496);
+#494 = CARTESIAN_POINT('',(90.,10.,10.));
+#495 = DIRECTION('',(0.E+000,-0.E+000,-1.));
+#496 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#497 = SPHERICAL_SURFACE('',#498,10.);
+#498 = AXIS2_PLACEMENT_3D('',#499,#500,#501);
+#499 = CARTESIAN_POINT('',(90.,10.,10.));
+#500 = DIRECTION('',(0.E+000,0.E+000,1.));
+#501 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#502 = ADVANCED_FACE('',(#503),#539,.T.);
+#503 = FACE_BOUND('',#504,.F.);
+#504 = EDGE_LOOP('',(#505,#516,#524,#533));
+#505 = ORIENTED_EDGE('',*,*,#506,.F.);
+#506 = EDGE_CURVE('',#507,#509,#511,.T.);
+#507 = VERTEX_POINT('',#508);
+#508 = CARTESIAN_POINT('',(10.,10.,0.E+000));
+#509 = VERTEX_POINT('',#510);
+#510 = CARTESIAN_POINT('',(-1.7763568394E-015,10.,10.));
+#511 = CIRCLE('',#512,10.);
+#512 = AXIS2_PLACEMENT_3D('',#513,#514,#515);
+#513 = CARTESIAN_POINT('',(10.,10.,10.));
+#514 = DIRECTION('',(0.E+000,1.,-0.E+000));
+#515 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#516 = ORIENTED_EDGE('',*,*,#517,.T.);
+#517 = EDGE_CURVE('',#507,#518,#520,.T.);
+#518 = VERTEX_POINT('',#519);
+#519 = CARTESIAN_POINT('',(10.,50.,-1.7763568394E-015));
+#520 = LINE('',#521,#522);
+#521 = CARTESIAN_POINT('',(10.,0.E+000,-1.7763568394E-015));
+#522 = VECTOR('',#523,1.);
+#523 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#524 = ORIENTED_EDGE('',*,*,#525,.T.);
+#525 = EDGE_CURVE('',#518,#526,#528,.T.);
+#526 = VERTEX_POINT('',#527);
+#527 = CARTESIAN_POINT('',(-1.7763568394E-015,50.,10.));
+#528 = CIRCLE('',#529,10.);
+#529 = AXIS2_PLACEMENT_3D('',#530,#531,#532);
+#530 = CARTESIAN_POINT('',(10.,50.,10.));
+#531 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#532 = DIRECTION('',(0.E+000,0.E+000,1.));
+#533 = ORIENTED_EDGE('',*,*,#534,.F.);
+#534 = EDGE_CURVE('',#509,#526,#535,.T.);
+#535 = LINE('',#536,#537);
+#536 = CARTESIAN_POINT('',(-1.7763568394E-015,0.E+000,10.));
+#537 = VECTOR('',#538,1.);
+#538 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#539 = CYLINDRICAL_SURFACE('',#540,10.);
+#540 = AXIS2_PLACEMENT_3D('',#541,#542,#543);
+#541 = CARTESIAN_POINT('',(10.,0.E+000,10.));
+#542 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#543 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#544 = ADVANCED_FACE('',(#545),#564,.T.);
+#545 = FACE_BOUND('',#546,.T.);
+#546 = EDGE_LOOP('',(#547,#548,#557));
+#547 = ORIENTED_EDGE('',*,*,#506,.F.);
+#548 = ORIENTED_EDGE('',*,*,#549,.T.);
+#549 = EDGE_CURVE('',#507,#550,#552,.T.);
+#550 = VERTEX_POINT('',#551);
+#551 = CARTESIAN_POINT('',(10.,-1.7763568394E-015,10.));
+#552 = CIRCLE('',#553,10.);
+#553 = AXIS2_PLACEMENT_3D('',#554,#555,#556);
+#554 = CARTESIAN_POINT('',(10.,10.,10.));
+#555 = DIRECTION('',(-1.,6.123233995737E-017,0.E+000));
+#556 = DIRECTION('',(-6.123233995737E-017,-1.,0.E+000));
+#557 = ORIENTED_EDGE('',*,*,#558,.F.);
+#558 = EDGE_CURVE('',#509,#550,#559,.T.);
+#559 = CIRCLE('',#560,10.);
+#560 = AXIS2_PLACEMENT_3D('',#561,#562,#563);
+#561 = CARTESIAN_POINT('',(10.,10.,10.));
+#562 = DIRECTION('',(0.E+000,0.E+000,1.));
+#563 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#564 = SPHERICAL_SURFACE('',#565,10.);
+#565 = AXIS2_PLACEMENT_3D('',#566,#567,#568);
+#566 = CARTESIAN_POINT('',(10.,10.,10.));
+#567 = DIRECTION('',(0.E+000,0.E+000,1.));
+#568 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#569 = ADVANCED_FACE('',(#570),#592,.T.);
+#570 = FACE_BOUND('',#571,.F.);
+#571 = EDGE_LOOP('',(#572,#573,#579,#586));
+#572 = ORIENTED_EDGE('',*,*,#525,.F.);
+#573 = ORIENTED_EDGE('',*,*,#574,.T.);
+#574 = EDGE_CURVE('',#518,#452,#575,.T.);
+#575 = LINE('',#576,#577);
+#576 = CARTESIAN_POINT('',(10.,0.E+000,-1.7763568394E-015));
+#577 = VECTOR('',#578,1.);
+#578 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#579 = ORIENTED_EDGE('',*,*,#580,.T.);
+#580 = EDGE_CURVE('',#452,#299,#581,.T.);
+#581 = CIRCLE('',#582,10.);
+#582 = AXIS2_PLACEMENT_3D('',#583,#584,#585);
+#583 = CARTESIAN_POINT('',(10.,90.,10.));
+#584 = DIRECTION('',(0.E+000,1.,-0.E+000));
+#585 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#586 = ORIENTED_EDGE('',*,*,#587,.F.);
+#587 = EDGE_CURVE('',#526,#299,#588,.T.);
+#588 = LINE('',#589,#590);
+#589 = CARTESIAN_POINT('',(-1.7763568394E-015,0.E+000,10.));
+#590 = VECTOR('',#591,1.);
+#591 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#592 = CYLINDRICAL_SURFACE('',#593,10.);
+#593 = AXIS2_PLACEMENT_3D('',#594,#595,#596);
+#594 = CARTESIAN_POINT('',(10.,0.E+000,10.));
+#595 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#596 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#597 = ADVANCED_FACE('',(#598),#614,.T.);
+#598 = FACE_BOUND('',#599,.T.);
+#599 = EDGE_LOOP('',(#600,#601,#607,#608));
+#600 = ORIENTED_EDGE('',*,*,#549,.F.);
+#601 = ORIENTED_EDGE('',*,*,#602,.T.);
+#602 = EDGE_CURVE('',#507,#363,#603,.T.);
+#603 = LINE('',#604,#605);
+#604 = CARTESIAN_POINT('',(0.E+000,10.,-1.7763568394E-015));
+#605 = VECTOR('',#606,1.);
+#606 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#607 = ORIENTED_EDGE('',*,*,#482,.T.);
+#608 = ORIENTED_EDGE('',*,*,#609,.F.);
+#609 = EDGE_CURVE('',#550,#483,#610,.T.);
+#610 = LINE('',#611,#612);
+#611 = CARTESIAN_POINT('',(0.E+000,-1.7763568394E-015,10.));
+#612 = VECTOR('',#613,1.);
+#613 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#614 = CYLINDRICAL_SURFACE('',#615,10.);
+#615 = AXIS2_PLACEMENT_3D('',#616,#617,#618);
+#616 = CARTESIAN_POINT('',(0.E+000,10.,10.));
+#617 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#618 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#619 = ADVANCED_FACE('',(#620),#646,.T.);
+#620 = FACE_BOUND('',#621,.F.);
+#621 = EDGE_LOOP('',(#622,#630,#631,#639));
+#622 = ORIENTED_EDGE('',*,*,#623,.F.);
+#623 = EDGE_CURVE('',#365,#624,#626,.T.);
+#624 = VERTEX_POINT('',#625);
+#625 = CARTESIAN_POINT('',(100.,10.,50.));
+#626 = LINE('',#627,#628);
+#627 = CARTESIAN_POINT('',(100.,10.,0.E+000));
+#628 = VECTOR('',#629,1.);
+#629 = DIRECTION('',(0.E+000,0.E+000,1.));
+#630 = ORIENTED_EDGE('',*,*,#491,.T.);
+#631 = ORIENTED_EDGE('',*,*,#632,.T.);
+#632 = EDGE_CURVE('',#483,#633,#635,.T.);
+#633 = VERTEX_POINT('',#634);
+#634 = CARTESIAN_POINT('',(90.,-1.7763568394E-015,50.));
+#635 = LINE('',#636,#637);
+#636 = CARTESIAN_POINT('',(90.,-1.7763568394E-015,0.E+000));
+#637 = VECTOR('',#638,1.);
+#638 = DIRECTION('',(0.E+000,0.E+000,1.));
+#639 = ORIENTED_EDGE('',*,*,#640,.T.);
+#640 = EDGE_CURVE('',#633,#624,#641,.T.);
+#641 = CIRCLE('',#642,10.);
+#642 = AXIS2_PLACEMENT_3D('',#643,#644,#645);
+#643 = CARTESIAN_POINT('',(90.,10.,50.));
+#644 = DIRECTION('',(0.E+000,0.E+000,1.));
+#645 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#646 = CYLINDRICAL_SURFACE('',#647,10.);
+#647 = AXIS2_PLACEMENT_3D('',#648,#649,#650);
+#648 = CARTESIAN_POINT('',(90.,10.,0.E+000));
+#649 = DIRECTION('',(0.E+000,0.E+000,1.));
+#650 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#651 = ADVANCED_FACE('',(#652),#678,.T.);
+#652 = FACE_BOUND('',#653,.T.);
+#653 = EDGE_LOOP('',(#654,#662,#663,#671));
+#654 = ORIENTED_EDGE('',*,*,#655,.F.);
+#655 = EDGE_CURVE('',#509,#656,#658,.T.);
+#656 = VERTEX_POINT('',#657);
+#657 = CARTESIAN_POINT('',(-1.7763568394E-015,10.,50.));
+#658 = LINE('',#659,#660);
+#659 = CARTESIAN_POINT('',(-1.7763568394E-015,10.,0.E+000));
+#660 = VECTOR('',#661,1.);
+#661 = DIRECTION('',(0.E+000,0.E+000,1.));
+#662 = ORIENTED_EDGE('',*,*,#558,.T.);
+#663 = ORIENTED_EDGE('',*,*,#664,.T.);
+#664 = EDGE_CURVE('',#550,#665,#667,.T.);
+#665 = VERTEX_POINT('',#666);
+#666 = CARTESIAN_POINT('',(10.,-1.7763568394E-015,50.));
+#667 = LINE('',#668,#669);
+#668 = CARTESIAN_POINT('',(10.,-1.7763568394E-015,0.E+000));
+#669 = VECTOR('',#670,1.);
+#670 = DIRECTION('',(0.E+000,0.E+000,1.));
+#671 = ORIENTED_EDGE('',*,*,#672,.F.);
+#672 = EDGE_CURVE('',#656,#665,#673,.T.);
+#673 = CIRCLE('',#674,10.);
+#674 = AXIS2_PLACEMENT_3D('',#675,#676,#677);
+#675 = CARTESIAN_POINT('',(10.,10.,50.));
+#676 = DIRECTION('',(0.E+000,0.E+000,1.));
+#677 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#678 = CYLINDRICAL_SURFACE('',#679,10.);
+#679 = AXIS2_PLACEMENT_3D('',#680,#681,#682);
+#680 = CARTESIAN_POINT('',(10.,10.,0.E+000));
+#681 = DIRECTION('',(0.E+000,0.E+000,1.));
+#682 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#683 = ADVANCED_FACE('',(#684),#710,.T.);
+#684 = FACE_BOUND('',#685,.T.);
+#685 = EDGE_LOOP('',(#686,#697,#703,#704));
+#686 = ORIENTED_EDGE('',*,*,#687,.F.);
+#687 = EDGE_CURVE('',#688,#690,#692,.T.);
+#688 = VERTEX_POINT('',#689);
+#689 = CARTESIAN_POINT('',(10.,10.,100.));
+#690 = VERTEX_POINT('',#691);
+#691 = CARTESIAN_POINT('',(-1.7763568394E-015,10.,90.));
+#692 = CIRCLE('',#693,10.);
+#693 = AXIS2_PLACEMENT_3D('',#694,#695,#696);
+#694 = CARTESIAN_POINT('',(10.,10.,90.));
+#695 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#696 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#697 = ORIENTED_EDGE('',*,*,#698,.T.);
+#698 = EDGE_CURVE('',#688,#237,#699,.T.);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(10.,0.E+000,100.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#703 = ORIENTED_EDGE('',*,*,#234,.F.);
+#704 = ORIENTED_EDGE('',*,*,#705,.F.);
+#705 = EDGE_CURVE('',#690,#235,#706,.T.);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(-1.7763568394E-015,0.E+000,90.));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#710 = CYLINDRICAL_SURFACE('',#711,10.);
+#711 = AXIS2_PLACEMENT_3D('',#712,#713,#714);
+#712 = CARTESIAN_POINT('',(10.,0.E+000,90.));
+#713 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#714 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#715 = ADVANCED_FACE('',(#716),#735,.T.);
+#716 = FACE_BOUND('',#717,.F.);
+#717 = EDGE_LOOP('',(#718,#719,#728));
+#718 = ORIENTED_EDGE('',*,*,#687,.F.);
+#719 = ORIENTED_EDGE('',*,*,#720,.T.);
+#720 = EDGE_CURVE('',#688,#721,#723,.T.);
+#721 = VERTEX_POINT('',#722);
+#722 = CARTESIAN_POINT('',(10.,-1.7763568394E-015,90.));
+#723 = CIRCLE('',#724,10.);
+#724 = AXIS2_PLACEMENT_3D('',#725,#726,#727);
+#725 = CARTESIAN_POINT('',(10.,10.,90.));
+#726 = DIRECTION('',(1.,-6.123233995737E-017,0.E+000));
+#727 = DIRECTION('',(-6.123233995737E-017,-1.,0.E+000));
+#728 = ORIENTED_EDGE('',*,*,#729,.F.);
+#729 = EDGE_CURVE('',#690,#721,#730,.T.);
+#730 = CIRCLE('',#731,10.);
+#731 = AXIS2_PLACEMENT_3D('',#732,#733,#734);
+#732 = CARTESIAN_POINT('',(10.,10.,90.));
+#733 = DIRECTION('',(0.E+000,0.E+000,1.));
+#734 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#735 = SPHERICAL_SURFACE('',#736,10.);
+#736 = AXIS2_PLACEMENT_3D('',#737,#738,#739);
+#737 = CARTESIAN_POINT('',(10.,10.,90.));
+#738 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#739 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#740 = ADVANCED_FACE('',(#741),#746,.T.);
+#741 = FACE_BOUND('',#742,.F.);
+#742 = EDGE_LOOP('',(#743,#744,#745));
+#743 = ORIENTED_EDGE('',*,*,#580,.F.);
+#744 = ORIENTED_EDGE('',*,*,#451,.T.);
+#745 = ORIENTED_EDGE('',*,*,#306,.F.);
+#746 = SPHERICAL_SURFACE('',#747,10.);
+#747 = AXIS2_PLACEMENT_3D('',#748,#749,#750);
+#748 = CARTESIAN_POINT('',(10.,90.,10.));
+#749 = DIRECTION('',(0.E+000,0.E+000,1.));
+#750 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#755)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#752,#753,#754)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#752 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#753 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#754 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#755 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-006),#752,
+  'distance_accuracy_value','confusion accuracy');
+#756 = PRODUCT_TYPE('part',$,(#7));
+ENDSEC;
+END-ISO-10303-21;