* Change to use deterministic artifact graph * Update output to use the new order * Fix to clear everything when scene is cleared * Fix lots * Update artifact graph output for the last time * Delete unused sorting code * Remove unneeded cfg * Fix to preserve top-level artifacts when there's an error * Update output after error fix * Add better doc comments * Remove duplicate global operations * Update comments * Update ignored tests that were flaky * Update graph for new samples after rebase * Fix test assertion message
18 KiB
18 KiB
flowchart LR
subgraph path2 [Path]
2["Path<br>[341, 388, 1]"]
3["Segment<br>[394, 462, 1]"]
4["Segment<br>[468, 568, 1]"]
5["Segment<br>[574, 691, 1]"]
6["Segment<br>[697, 782, 1]"]
7["Segment<br>[788, 795, 1]"]
8[Solid2d]
end
subgraph path9 [Path]
9["Path<br>[819, 854, 1]"]
10["Segment<br>[819, 854, 1]"]
11[Solid2d]
end
subgraph path12 [Path]
12["Path<br>[879, 1026, 1]"]
13["Segment<br>[879, 1026, 1]"]
14[Solid2d]
end
subgraph path15 [Path]
15["Path<br>[1051, 1199, 1]"]
16["Segment<br>[1051, 1199, 1]"]
17[Solid2d]
end
subgraph path18 [Path]
18["Path<br>[1224, 1372, 1]"]
19["Segment<br>[1224, 1372, 1]"]
20[Solid2d]
end
subgraph path21 [Path]
21["Path<br>[1397, 1546, 1]"]
22["Segment<br>[1397, 1546, 1]"]
23[Solid2d]
end
subgraph path39 [Path]
39["Path<br>[1714, 1770, 1]"]
40["Segment<br>[1776, 1841, 1]"]
41["Segment<br>[1847, 1899, 1]"]
42["Segment<br>[1905, 1956, 1]"]
43["Segment<br>[1962, 2014, 1]"]
44["Segment<br>[2020, 2086, 1]"]
45["Segment<br>[2092, 2144, 1]"]
46["Segment<br>[2150, 2182, 1]"]
47["Segment<br>[2188, 2253, 1]"]
48["Segment<br>[2259, 2266, 1]"]
49[Solid2d]
end
subgraph path78 [Path]
78["Path<br>[2615, 2728, 1]"]
79["Segment<br>[2734, 2789, 1]"]
80["Segment<br>[2795, 2830, 1]"]
81["Segment<br>[2836, 2891, 1]"]
82["Segment<br>[2897, 2933, 1]"]
83["Segment<br>[2939, 2994, 1]"]
84["Segment<br>[3000, 3036, 1]"]
85["Segment<br>[3042, 3097, 1]"]
86["Segment<br>[3103, 3159, 1]"]
end
subgraph path113 [Path]
113["Path<br>[3308, 3359, 1]"]
114["Segment<br>[3308, 3359, 1]"]
115[Solid2d]
end
subgraph path120 [Path]
120["Path<br>[3538, 3600, 1]"]
121["Segment<br>[3606, 3674, 1]"]
122["Segment<br>[3680, 3780, 1]"]
123["Segment<br>[3786, 3903, 1]"]
124["Segment<br>[3909, 3994, 1]"]
125["Segment<br>[4000, 4007, 1]"]
126[Solid2d]
end
subgraph path127 [Path]
127["Path<br>[4031, 4082, 1]"]
128["Segment<br>[4031, 4082, 1]"]
129[Solid2d]
end
subgraph path130 [Path]
130["Path<br>[4107, 4254, 1]"]
131["Segment<br>[4107, 4254, 1]"]
132[Solid2d]
end
subgraph path133 [Path]
133["Path<br>[4279, 4427, 1]"]
134["Segment<br>[4279, 4427, 1]"]
135[Solid2d]
end
subgraph path136 [Path]
136["Path<br>[4452, 4600, 1]"]
137["Segment<br>[4452, 4600, 1]"]
138[Solid2d]
end
subgraph path139 [Path]
139["Path<br>[4625, 4774, 1]"]
140["Segment<br>[4625, 4774, 1]"]
141[Solid2d]
end
subgraph path157 [Path]
157["Path<br>[4916, 4954, 1]"]
158["Segment<br>[4916, 4954, 1]"]
159[Solid2d]
end
subgraph path165 [Path]
165["Path<br>[5027, 5063, 1]"]
166["Segment<br>[5027, 5063, 1]"]
167[Solid2d]
end
subgraph path174 [Path]
174["Path<br>[295, 345, 3]"]
175["Segment<br>[295, 345, 3]"]
176[Solid2d]
end
subgraph path185 [Path]
185["Path<br>[520, 555, 3]"]
186["Segment<br>[520, 555, 3]"]
187[Solid2d]
end
subgraph path195 [Path]
195["Path<br>[234, 273, 4]"]
196["Segment<br>[279, 309, 4]"]
197["Segment<br>[315, 354, 4]"]
198["Segment<br>[360, 384, 4]"]
199["Segment<br>[390, 414, 4]"]
200["Segment<br>[420, 461, 4]"]
201["Segment<br>[467, 505, 4]"]
202["Segment<br>[511, 534, 4]"]
203["Segment<br>[540, 557, 4]"]
204["Segment<br>[563, 584, 4]"]
205["Segment<br>[590, 677, 4]"]
206["Segment<br>[683, 720, 4]"]
207["Segment<br>[726, 763, 4]"]
208["Segment<br>[769, 776, 4]"]
209[Solid2d]
end
subgraph path236 [Path]
236["Path<br>[1131, 1221, 4]"]
237["Segment<br>[1229, 1298, 4]"]
238["Segment<br>[1306, 1606, 4]"]
239["Segment<br>[1614, 1916, 4]"]
240["Segment<br>[1924, 2143, 4]"]
241["Segment<br>[2151, 2158, 4]"]
242[Solid2d]
end
subgraph path244 [Path]
244["Path<br>[1131, 1221, 4]"]
245["Segment<br>[1229, 1298, 4]"]
246["Segment<br>[1306, 1606, 4]"]
247["Segment<br>[1614, 1916, 4]"]
248["Segment<br>[1924, 2143, 4]"]
249["Segment<br>[2151, 2158, 4]"]
250[Solid2d]
end
subgraph path252 [Path]
252["Path<br>[1131, 1221, 4]"]
257["Segment<br>[2151, 2158, 4]"]
258[Solid2d]
end
1["Plane<br>[318, 335, 1]"]
24["Sweep Extrusion<br>[1553, 1572, 1]"]
25[Wall]
%% face_code_ref=Missing NodePath
26[Wall]
%% face_code_ref=Missing NodePath
27[Wall]
%% face_code_ref=Missing NodePath
28[Wall]
%% face_code_ref=Missing NodePath
29["Cap Start"]
%% face_code_ref=Missing NodePath
30["Cap End"]
31["SweepEdge Opposite"]
32["SweepEdge Adjacent"]
33["SweepEdge Opposite"]
34["SweepEdge Adjacent"]
35["SweepEdge Opposite"]
36["SweepEdge Adjacent"]
37["SweepEdge Opposite"]
38["SweepEdge Adjacent"]
50["Sweep Extrusion<br>[2406, 2426, 1]"]
51[Wall]
%% face_code_ref=Missing NodePath
52[Wall]
%% face_code_ref=Missing NodePath
53[Wall]
%% face_code_ref=Missing NodePath
54[Wall]
%% face_code_ref=Missing NodePath
55[Wall]
%% face_code_ref=Missing NodePath
56[Wall]
%% face_code_ref=Missing NodePath
57[Wall]
%% face_code_ref=Missing NodePath
58[Wall]
%% face_code_ref=Missing NodePath
59["SweepEdge Opposite"]
60["SweepEdge Adjacent"]
61["SweepEdge Opposite"]
62["SweepEdge Adjacent"]
63["SweepEdge Opposite"]
64["SweepEdge Adjacent"]
65["SweepEdge Opposite"]
66["SweepEdge Adjacent"]
67["SweepEdge Opposite"]
68["SweepEdge Adjacent"]
69["SweepEdge Opposite"]
70["SweepEdge Adjacent"]
71["SweepEdge Opposite"]
72["SweepEdge Adjacent"]
73["SweepEdge Opposite"]
74["SweepEdge Adjacent"]
75["Sweep Extrusion<br>[2406, 2426, 1]"]
76["Sweep Extrusion<br>[2406, 2426, 1]"]
77["Sweep Extrusion<br>[2406, 2426, 1]"]
87["Sweep Extrusion<br>[3165, 3200, 1]"]
88[Wall]
%% face_code_ref=Missing NodePath
89[Wall]
%% face_code_ref=Missing NodePath
90[Wall]
%% face_code_ref=Missing NodePath
91[Wall]
%% face_code_ref=Missing NodePath
92[Wall]
%% face_code_ref=Missing NodePath
93[Wall]
%% face_code_ref=Missing NodePath
94[Wall]
%% face_code_ref=Missing NodePath
95[Wall]
%% face_code_ref=Missing NodePath
96["Cap End"]
97["SweepEdge Opposite"]
98["SweepEdge Adjacent"]
99["SweepEdge Opposite"]
100["SweepEdge Adjacent"]
101["SweepEdge Opposite"]
102["SweepEdge Adjacent"]
103["SweepEdge Opposite"]
104["SweepEdge Adjacent"]
105["SweepEdge Opposite"]
106["SweepEdge Adjacent"]
107["SweepEdge Opposite"]
108["SweepEdge Adjacent"]
109["SweepEdge Opposite"]
110["SweepEdge Adjacent"]
111["SweepEdge Opposite"]
112["SweepEdge Adjacent"]
116["Sweep Extrusion<br>[3365, 3403, 1]"]
117[Wall]
%% face_code_ref=Missing NodePath
118["SweepEdge Opposite"]
119["SweepEdge Adjacent"]
142["Sweep Extrusion<br>[4781, 4800, 1]"]
143[Wall]
%% face_code_ref=Missing NodePath
144[Wall]
%% face_code_ref=Missing NodePath
145[Wall]
%% face_code_ref=Missing NodePath
146[Wall]
%% face_code_ref=Missing NodePath
147["Cap Start"]
%% face_code_ref=Missing NodePath
148["Cap End"]
%% face_code_ref=Missing NodePath
149["SweepEdge Opposite"]
150["SweepEdge Adjacent"]
151["SweepEdge Opposite"]
152["SweepEdge Adjacent"]
153["SweepEdge Opposite"]
154["SweepEdge Adjacent"]
155["SweepEdge Opposite"]
156["SweepEdge Adjacent"]
160["Sweep Extrusion<br>[4960, 4980, 1]"]
161[Wall]
%% face_code_ref=Missing NodePath
162["Cap End"]
163["SweepEdge Opposite"]
164["SweepEdge Adjacent"]
168["Sweep Extrusion<br>[5069, 5090, 1]"]
169[Wall]
%% face_code_ref=Missing NodePath
170["SweepEdge Opposite"]
171["SweepEdge Adjacent"]
172["EdgeCut Fillet<br>[5131, 5642, 1]"]
173["Plane<br>[222, 249, 3]"]
177["Sweep Extrusion<br>[351, 371, 3]"]
178[Wall]
%% face_code_ref=Missing NodePath
179["Cap Start"]
%% face_code_ref=Missing NodePath
180["Cap End"]
%% face_code_ref=Missing NodePath
181["SweepEdge Opposite"]
182["SweepEdge Adjacent"]
183["EdgeCut Fillet<br>[412, 470, 3]"]
184["Plane<br>[485, 513, 3]"]
188["Sweep Extrusion<br>[561, 582, 3]"]
189[Wall]
%% face_code_ref=Missing NodePath
190["Cap Start"]
%% face_code_ref=Missing NodePath
191["Cap End"]
%% face_code_ref=Missing NodePath
192["SweepEdge Opposite"]
193["SweepEdge Adjacent"]
194["Plane<br>[211, 228, 4]"]
210["Sweep Revolve<br>[782, 864, 4]"]
211[Wall]
%% face_code_ref=Missing NodePath
212[Wall]
%% face_code_ref=Missing NodePath
213[Wall]
%% face_code_ref=Missing NodePath
214[Wall]
%% face_code_ref=Missing NodePath
215[Wall]
%% face_code_ref=Missing NodePath
216[Wall]
%% face_code_ref=Missing NodePath
217[Wall]
%% face_code_ref=Missing NodePath
218[Wall]
%% face_code_ref=Missing NodePath
219[Wall]
%% face_code_ref=Missing NodePath
220[Wall]
%% face_code_ref=Missing NodePath
221[Wall]
%% face_code_ref=Missing NodePath
222[Wall]
%% face_code_ref=Missing NodePath
223["SweepEdge Adjacent"]
224["SweepEdge Adjacent"]
225["SweepEdge Adjacent"]
226["SweepEdge Adjacent"]
227["SweepEdge Adjacent"]
228["SweepEdge Adjacent"]
229["SweepEdge Adjacent"]
230["SweepEdge Adjacent"]
231["SweepEdge Adjacent"]
232["SweepEdge Adjacent"]
233["SweepEdge Adjacent"]
234["SweepEdge Adjacent"]
235["Plane<br>[1084, 1122, 4]"]
243["Plane<br>[1084, 1122, 4]"]
251["Plane<br>[1084, 1122, 4]"]
253["SweepEdge Opposite"]
254["SweepEdge Opposite"]
255["SweepEdge Opposite"]
256["SweepEdge Opposite"]
259["Sweep Loft<br>[2472, 2491, 4]"]
260[Wall]
%% face_code_ref=Missing NodePath
261[Wall]
%% face_code_ref=Missing NodePath
262[Wall]
%% face_code_ref=Missing NodePath
263[Wall]
%% face_code_ref=Missing NodePath
264["Cap End"]
%% face_code_ref=Missing NodePath
265["Cap End"]
%% face_code_ref=Missing NodePath
266["SweepEdge Adjacent"]
267["SweepEdge Adjacent"]
268["SweepEdge Adjacent"]
269["SweepEdge Adjacent"]
270["StartSketchOnFace<br>[1665, 1708, 1]"]
271["StartSketchOnFace<br>[2566, 2609, 1]"]
272["StartSketchOnFace<br>[3265, 3302, 1]"]
273["StartSketchOnFace<br>[3489, 3526, 1]"]
274["StartSketchOnFace<br>[4867, 4910, 1]"]
275["StartSketchOnFace<br>[4982, 5021, 1]"]
276["StartSketchOnPlane<br>[262, 289, 3]"]
277["StartSketchOnPlane<br>[471, 514, 3]"]
278["StartSketchOnPlane<br>[1070, 1123, 4]"]
279["StartSketchOnPlane<br>[1070, 1123, 4]"]
280["StartSketchOnPlane<br>[1070, 1123, 4]"]
1 --- 2
1 --- 9
1 --- 12
1 --- 15
1 --- 18
1 --- 21
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 ---- 24
3 --- 25
3 x--> 29
3 --- 31
3 --- 32
4 --- 26
4 x--> 29
4 --- 33
4 --- 34
5 --- 27
5 x--> 29
5 --- 35
5 --- 36
6 --- 28
6 x--> 29
6 --- 37
6 --- 38
9 --- 10
9 --- 11
12 --- 13
12 --- 14
15 --- 16
15 --- 17
18 --- 19
18 --- 20
21 --- 22
21 --- 23
24 --- 25
24 --- 26
24 --- 27
24 --- 28
24 --- 29
24 --- 30
24 --- 31
24 --- 32
24 --- 33
24 --- 34
24 --- 35
24 --- 36
24 --- 37
24 --- 38
25 --- 31
25 --- 32
38 <--x 25
32 <--x 26
26 --- 33
26 --- 34
34 <--x 27
27 --- 35
27 --- 36
36 <--x 28
28 --- 37
28 --- 38
59 <--x 29
61 <--x 29
63 <--x 29
65 <--x 29
67 <--x 29
69 <--x 29
71 <--x 29
73 <--x 29
31 <--x 30
33 <--x 30
35 <--x 30
37 <--x 30
30 --- 39
40 <--x 30
41 <--x 30
42 <--x 30
43 <--x 30
44 <--x 30
45 <--x 30
46 <--x 30
47 <--x 30
30 --- 78
79 <--x 30
80 <--x 30
81 <--x 30
82 <--x 30
83 <--x 30
84 <--x 30
85 <--x 30
86 <--x 30
118 <--x 30
30 --- 157
158 <--x 30
170 <--x 30
30 <--x 270
30 <--x 271
30 <--x 274
32 <--x 172
39 --- 40
39 --- 41
39 --- 42
39 --- 43
39 --- 44
39 --- 45
39 --- 46
39 --- 47
39 --- 48
39 --- 49
39 ---- 50
40 --- 51
40 --- 59
40 --- 60
41 --- 52
41 --- 61
41 --- 62
42 --- 53
42 --- 63
42 --- 64
43 --- 54
43 --- 65
43 --- 66
44 --- 55
44 --- 67
44 --- 68
45 --- 56
45 --- 69
45 --- 70
46 --- 57
46 --- 71
46 --- 72
47 --- 58
47 --- 73
47 --- 74
50 --- 51
50 --- 52
50 --- 53
50 --- 54
50 --- 55
50 --- 56
50 --- 57
50 --- 58
50 --- 59
50 --- 60
50 --- 61
50 --- 62
50 --- 63
50 --- 64
50 --- 65
50 --- 66
50 --- 67
50 --- 68
50 --- 69
50 --- 70
50 --- 71
50 --- 72
50 --- 73
50 --- 74
51 --- 59
51 --- 60
74 <--x 51
60 <--x 52
52 --- 61
52 --- 62
62 <--x 53
53 --- 63
53 --- 64
64 <--x 54
54 --- 65
54 --- 66
66 <--x 55
55 --- 67
55 --- 68
68 <--x 56
56 --- 69
56 --- 70
70 <--x 57
57 --- 71
57 --- 72
72 <--x 58
58 --- 73
58 --- 74
78 --- 79
78 --- 80
78 --- 81
78 --- 82
78 --- 83
78 --- 84
78 --- 85
78 --- 86
78 ---- 87
79 --- 88
79 --- 97
79 --- 98
80 --- 89
80 --- 99
80 --- 100
81 --- 90
81 --- 101
81 --- 102
82 --- 91
82 --- 103
82 --- 104
83 --- 92
83 --- 105
83 --- 106
84 --- 93
84 --- 107
84 --- 108
85 --- 94
85 --- 109
85 --- 110
86 --- 95
86 --- 111
86 --- 112
87 --- 88
87 --- 89
87 --- 90
87 --- 91
87 --- 92
87 --- 93
87 --- 94
87 --- 95
87 --- 96
87 --- 97
87 --- 98
87 --- 99
87 --- 100
87 --- 101
87 --- 102
87 --- 103
87 --- 104
87 --- 105
87 --- 106
87 --- 107
87 --- 108
87 --- 109
87 --- 110
87 --- 111
87 --- 112
88 --- 97
88 --- 98
112 <--x 88
98 <--x 89
89 --- 99
89 --- 100
100 <--x 90
90 --- 101
90 --- 102
102 <--x 91
91 --- 103
91 --- 104
104 <--x 92
92 --- 105
92 --- 106
106 <--x 93
93 --- 107
93 --- 108
108 <--x 94
94 --- 109
94 --- 110
110 <--x 95
95 --- 111
95 --- 112
97 <--x 96
99 <--x 96
101 <--x 96
103 <--x 96
105 <--x 96
107 <--x 96
109 <--x 96
111 <--x 96
96 --- 113
114 <--x 96
96 --- 120
96 --- 127
96 --- 130
96 --- 133
96 --- 136
96 --- 139
96 <--x 272
96 <--x 273
113 --- 114
113 --- 115
113 ---- 116
114 --- 117
114 --- 118
114 --- 119
116 --- 117
116 --- 118
116 --- 119
117 --- 118
117 --- 119
120 --- 121
120 --- 122
120 --- 123
120 --- 124
120 --- 125
120 --- 126
120 ---- 142
121 --- 143
121 x--> 147
121 --- 149
121 --- 150
122 --- 144
122 x--> 147
122 --- 151
122 --- 152
123 --- 145
123 x--> 147
123 --- 153
123 --- 154
124 --- 146
124 x--> 147
124 --- 155
124 --- 156
127 --- 128
127 --- 129
130 --- 131
130 --- 132
133 --- 134
133 --- 135
136 --- 137
136 --- 138
139 --- 140
139 --- 141
142 --- 143
142 --- 144
142 --- 145
142 --- 146
142 --- 147
142 --- 148
142 --- 149
142 --- 150
142 --- 151
142 --- 152
142 --- 153
142 --- 154
142 --- 155
142 --- 156
143 --- 149
143 --- 150
156 <--x 143
150 <--x 144
144 --- 151
144 --- 152
152 <--x 145
145 --- 153
145 --- 154
154 <--x 146
146 --- 155
146 --- 156
149 <--x 148
151 <--x 148
153 <--x 148
155 <--x 148
157 --- 158
157 --- 159
157 ---- 160
158 --- 161
158 --- 163
158 --- 164
160 --- 161
160 --- 162
160 --- 163
160 --- 164
161 --- 163
161 --- 164
163 <--x 162
162 --- 165
166 <--x 162
162 <--x 275
165 --- 166
165 --- 167
165 ---- 168
166 --- 169
166 --- 170
166 --- 171
168 --- 169
168 --- 170
168 --- 171
169 --- 170
169 --- 171
173 --- 174
173 <--x 276
174 --- 175
174 --- 176
174 ---- 177
175 --- 178
175 x--> 179
175 --- 181
175 --- 182
177 --- 178
177 --- 179
177 --- 180
177 --- 181
177 --- 182
178 --- 181
178 --- 182
181 <--x 180
181 <--x 183
184 --- 185
184 <--x 277
185 --- 186
185 --- 187
185 ---- 188
186 --- 189
186 x--> 190
186 --- 192
186 --- 193
188 --- 189
188 --- 190
188 --- 191
188 --- 192
188 --- 193
189 --- 192
189 --- 193
192 <--x 191
194 --- 195
195 --- 196
195 --- 197
195 --- 198
195 --- 199
195 --- 200
195 --- 201
195 --- 202
195 --- 203
195 --- 204
195 --- 205
195 --- 206
195 --- 207
195 --- 208
195 --- 209
195 ---- 210
210 <--x 196
196 --- 211
196 --- 223
210 <--x 197
197 --- 212
197 --- 224
210 <--x 198
198 --- 213
198 --- 225
210 <--x 199
199 --- 214
199 --- 226
210 <--x 200
200 --- 215
200 --- 227
210 <--x 201
201 --- 216
201 --- 228
210 <--x 202
202 --- 217
202 --- 229
210 <--x 203
203 --- 218
203 --- 230
210 <--x 204
204 --- 219
204 --- 231
210 <--x 205
205 --- 220
205 --- 232
210 <--x 206
206 --- 221
206 --- 233
210 <--x 207
207 --- 222
207 --- 234
210 --- 211
210 --- 212
210 --- 213
210 --- 214
210 --- 215
210 --- 216
210 --- 217
210 --- 218
210 --- 219
210 --- 220
210 --- 221
210 --- 222
210 --- 223
210 --- 224
210 --- 225
210 --- 226
210 --- 227
210 --- 228
210 --- 229
210 --- 230
210 --- 231
210 --- 232
210 --- 233
210 --- 234
211 --- 223
234 <--x 211
223 <--x 212
212 --- 224
224 <--x 213
213 --- 225
225 <--x 214
214 --- 226
226 <--x 215
215 --- 227
227 <--x 216
216 --- 228
228 <--x 217
217 --- 229
229 <--x 218
218 --- 230
230 <--x 219
219 --- 231
231 <--x 220
220 --- 232
232 <--x 221
221 --- 233
233 <--x 222
222 --- 234
235 --- 236
235 <--x 278
236 --- 237
236 --- 238
236 --- 239
236 --- 240
236 --- 241
236 --- 242
236 ---- 259
237 --- 253
237 --- 260
237 x--> 264
237 --- 266
238 --- 254
238 --- 261
238 x--> 264
238 --- 267
239 --- 255
239 --- 262
239 x--> 264
239 --- 268
240 --- 256
240 --- 263
240 x--> 264
240 --- 269
243 --- 244
243 <--x 279
244 --- 245
244 --- 246
244 --- 247
244 --- 248
244 --- 249
244 --- 250
244 x---> 259
251 --- 252
251 <--x 280
252 x--> 253
252 x--> 254
252 x--> 255
252 x--> 256
252 --- 257
252 --- 258
252 x---> 259
259 --- 253
253 --- 260
253 x--> 265
259 --- 254
254 --- 261
254 x--> 265
259 --- 255
255 --- 262
255 x--> 265
259 --- 256
256 --- 263
256 x--> 265
259 --- 260
259 --- 261
259 --- 262
259 --- 263
259 --- 264
259 --- 265
259 --- 266
259 --- 267
259 --- 268
259 --- 269
260 --- 266
267 <--x 260
261 --- 267
268 <--x 261
262 --- 268
269 <--x 262
266 <--x 263
263 --- 269