Files
modeling-app/rust/kcl-lib/tests/subtract_regression10/artifact_graph_flowchart.snap.md

670 lines
23 KiB
Markdown
Raw Normal View History

```mermaid
flowchart LR
subgraph path10 [Path]
10["Path<br>[497, 539, 0]"]
%% [ProgramBodyItem { index: 8 }, ExpressionStatementExpr, PipeBodyItem { index: 0 }]
20["Segment<br>[545, 608, 0]"]
%% [ProgramBodyItem { index: 8 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
21["Segment<br>[614, 787, 0]"]
%% [ProgramBodyItem { index: 8 }, ExpressionStatementExpr, PipeBodyItem { index: 2 }]
22["Segment<br>[793, 857, 0]"]
%% [ProgramBodyItem { index: 8 }, ExpressionStatementExpr, PipeBodyItem { index: 3 }]
end
subgraph path11 [Path]
11["Path<br>[1105, 1249, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
23["Segment<br>[1255, 1279, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
24["Segment<br>[1285, 1303, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
25["Segment<br>[1309, 1327, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
26["Segment<br>[1333, 1351, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
27["Segment<br>[1357, 1374, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
28["Segment<br>[1380, 1398, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
29["Segment<br>[1404, 1422, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
30["Segment<br>[1428, 1446, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
31["Segment<br>[1452, 1469, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
32["Segment<br>[1475, 1493, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }]
33["Segment<br>[1499, 1517, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }]
34["Segment<br>[1523, 1541, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }]
35["Segment<br>[1547, 1564, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }]
36["Segment<br>[1570, 1626, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }]
37["Segment<br>[1632, 1650, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
38["Segment<br>[1656, 1710, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
39["Segment<br>[1716, 1760, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
40["Segment<br>[1766, 1803, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 19 }]
41["Segment<br>[1809, 1865, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 20 }]
42["Segment<br>[1871, 1878, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 21 }]
85[Solid2d]
end
subgraph path12 [Path]
12["Path<br>[2014, 2178, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
43["Segment<br>[2184, 2217, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
44["Segment<br>[2223, 2244, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
45["Segment<br>[2250, 2287, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
46["Segment<br>[2293, 2349, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
47["Segment<br>[2355, 2362, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
89[Solid2d]
end
subgraph path13 [Path]
13["Path<br>[2795, 3000, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
48["Segment<br>[2795, 3000, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
90[Solid2d]
end
subgraph path14 [Path]
14["Path<br>[3228, 3394, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
49["Segment<br>[3400, 3418, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
50["Segment<br>[3424, 3606, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
51["Segment<br>[3612, 3634, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
52["Segment<br>[3640, 3662, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
53["Segment<br>[3692, 3699, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
87[Solid2d]
end
subgraph path15 [Path]
15["Path<br>[3956, 4116, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
54["Segment<br>[4122, 4186, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
55["Segment<br>[4192, 4229, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
56["Segment<br>[4235, 4299, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
57["Segment<br>[4305, 4343, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
58["Segment<br>[4349, 4413, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
59["Segment<br>[4419, 4482, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
60["Segment<br>[4488, 4552, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
61["Segment<br>[4558, 4596, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
62["Segment<br>[4602, 4666, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
63["Segment<br>[4672, 4720, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }]
64["Segment<br>[4726, 4822, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }]
65["Segment<br>[4828, 4866, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }]
66["Segment<br>[4872, 4936, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }]
67["Segment<br>[4942, 4980, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }]
68["Segment<br>[4986, 5050, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
69["Segment<br>[5056, 5151, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
70["Segment<br>[5157, 5257, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
71["Segment<br>[5263, 5340, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 19 }]
72["Segment<br>[5374, 5381, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 21 }]
86[Solid2d]
end
subgraph path16 [Path]
16["Path<br>[5900, 5941, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
73["Segment<br>[5947, 5964, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
74["Segment<br>[5970, 6007, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
75["Segment<br>[6013, 6069, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
76["Segment<br>[6075, 6112, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
77["Segment<br>[6118, 6155, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
78["Segment<br>[6185, 6192, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
83[Solid2d]
end
subgraph path17 [Path]
17["Path<br>[6473, 6567, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
79["Segment<br>[6473, 6567, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
84[Solid2d]
end
subgraph path18 [Path]
18["Path<br>[6627, 6829, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
80["Segment<br>[6627, 6829, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
88[Solid2d]
end
subgraph path19 [Path]
19["Path<br>[7102, 7138, 0]"]
%% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
81["Segment<br>[7102, 7138, 0]"]
%% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
82[Solid2d]
end
1["Plane<br>[479, 496, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit]
2["Plane<br>[1082, 1099, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
3["Plane<br>[1991, 2008, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
4["Plane<br>[2772, 2789, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
5["Plane<br>[3205, 3222, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
6["Plane<br>[3933, 3950, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
7["Plane<br>[5861, 5894, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
8["Plane<br>[6443, 6460, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit]
9["Plane<br>[7063, 7096, 0]"]
%% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
91["Sweep Revolve<br>[1884, 1914, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 22 }]
92["Sweep Extrusion<br>[2368, 2407, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
93["Sweep Extrusion<br>[3006, 3046, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
94["Sweep Extrusion<br>[3705, 3744, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
95["Sweep Extrusion<br>[5387, 5425, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 22 }]
96["Sweep Extrusion<br>[6198, 6237, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
97["Sweep Extrusion<br>[6573, 6611, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
98["Sweep Extrusion<br>[6835, 6873, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
99["Sweep Extrusion<br>[7278, 7299, 0]"]
%% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
100["Sweep Extrusion<br>[7278, 7299, 0]"]
%% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
101["CompositeSolid Union<br>[6973, 7005, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwArg { index: 0 }]
102["CompositeSolid Subtract<br>[2677, 2725, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit]
103["CompositeSolid Union<br>[7355, 7371, 0]"]
%% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwArg { index: 0 }]
104["CompositeSolid Intersect<br>[6268, 6327, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit]
105["CompositeSolid Subtract<br>[3781, 3825, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit]
106["CompositeSolid Union<br>[2708, 2724, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwArg { index: 0 }]
107["CompositeSolid Subtract<br>[7317, 7372, 0]"]
%% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit]
108["CompositeSolid Subtract<br>[6926, 7006, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit]
109[Wall]
%% face_code_ref=Missing NodePath
110[Wall]
%% face_code_ref=Missing NodePath
111[Wall]
%% face_code_ref=Missing NodePath
112[Wall]
%% face_code_ref=Missing NodePath
113[Wall]
%% face_code_ref=Missing NodePath
114[Wall]
%% face_code_ref=Missing NodePath
115[Wall]
%% face_code_ref=Missing NodePath
116[Wall]
%% face_code_ref=Missing NodePath
117[Wall]
%% face_code_ref=Missing NodePath
118[Wall]
%% face_code_ref=Missing NodePath
119[Wall]
%% face_code_ref=Missing NodePath
120[Wall]
%% face_code_ref=Missing NodePath
121[Wall]
%% face_code_ref=Missing NodePath
122[Wall]
%% face_code_ref=Missing NodePath
123[Wall]
%% face_code_ref=Missing NodePath
124[Wall]
%% face_code_ref=Missing NodePath
125[Wall]
%% face_code_ref=Missing NodePath
126[Wall]
%% face_code_ref=Missing NodePath
127[Wall]
%% face_code_ref=Missing NodePath
128[Wall]
%% face_code_ref=Missing NodePath
129[Wall]
%% face_code_ref=Missing NodePath
130[Wall]
%% face_code_ref=Missing NodePath
131[Wall]
%% face_code_ref=Missing NodePath
132[Wall]
%% face_code_ref=Missing NodePath
133[Wall]
%% face_code_ref=Missing NodePath
134[Wall]
%% face_code_ref=Missing NodePath
135[Wall]
%% face_code_ref=Missing NodePath
136["Cap Start"]
%% face_code_ref=Missing NodePath
137["Cap Start"]
%% face_code_ref=Missing NodePath
138["Cap Start"]
%% face_code_ref=Missing NodePath
139["Cap Start"]
%% face_code_ref=Missing NodePath
140["Cap Start"]
%% face_code_ref=Missing NodePath
141["Cap End"]
%% face_code_ref=Missing NodePath
142["Cap End"]
%% face_code_ref=Missing NodePath
143["Cap End"]
%% face_code_ref=Missing NodePath
144["Cap End"]
%% face_code_ref=Missing NodePath
145["Cap End"]
%% face_code_ref=Missing NodePath
146["SweepEdge Opposite"]
147["SweepEdge Opposite"]
148["SweepEdge Opposite"]
149["SweepEdge Opposite"]
150["SweepEdge Opposite"]
151["SweepEdge Opposite"]
152["SweepEdge Opposite"]
153["SweepEdge Opposite"]
154["SweepEdge Adjacent"]
155["SweepEdge Adjacent"]
156["SweepEdge Adjacent"]
157["SweepEdge Adjacent"]
158["SweepEdge Adjacent"]
159["SweepEdge Adjacent"]
160["SweepEdge Adjacent"]
161["SweepEdge Adjacent"]
162["SweepEdge Adjacent"]
163["SweepEdge Adjacent"]
164["SweepEdge Adjacent"]
165["SweepEdge Adjacent"]
166["SweepEdge Adjacent"]
167["SweepEdge Adjacent"]
168["SweepEdge Adjacent"]
169["SweepEdge Adjacent"]
170["SweepEdge Adjacent"]
171["SweepEdge Adjacent"]
172["SweepEdge Adjacent"]
173["SweepEdge Adjacent"]
174["SweepEdge Adjacent"]
175["SweepEdge Adjacent"]
176["SweepEdge Adjacent"]
177["SweepEdge Adjacent"]
178["SweepEdge Adjacent"]
179["SweepEdge Adjacent"]
180["EdgeCut Fillet<br>[3052, 3126, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
1 --- 10
2 --- 11
3 --- 12
4 --- 13
5 --- 14
6 --- 15
7 --- 16
8 --- 17
8 --- 18
9 --- 19
10 --- 20
10 --- 21
10 --- 22
11 --- 23
11 --- 24
11 --- 25
11 --- 26
11 --- 27
11 --- 28
11 --- 29
11 --- 30
11 --- 31
11 --- 32
11 --- 33
11 --- 34
11 --- 35
11 --- 36
11 --- 37
11 --- 38
11 --- 39
11 --- 40
11 --- 41
11 --- 42
11 --- 85
11 ---- 91
11 --- 102
12 --- 43
12 --- 44
12 --- 45
12 --- 46
12 --- 47
12 --- 89
12 ---- 92
12 --- 106
13 --- 48
13 --- 90
13 ---- 93
14 --- 49
14 --- 50
14 --- 51
14 --- 52
14 --- 53
14 --- 87
14 ---- 94
14 --- 105
15 --- 54
15 --- 55
15 --- 56
15 --- 57
15 --- 58
15 --- 59
15 --- 60
15 --- 61
15 --- 62
15 --- 63
15 --- 64
15 --- 65
15 --- 66
15 --- 67
15 --- 68
15 --- 69
15 --- 70
15 --- 71
15 --- 72
15 --- 86
15 ---- 95
15 --- 104
16 --- 73
16 --- 74
16 --- 75
16 --- 76
16 --- 77
16 --- 78
16 --- 83
16 ---- 96
16 --- 104
17 --- 79
17 --- 84
17 ---- 97
17 --- 101
18 --- 80
18 --- 88
18 ---- 98
18 --- 101
19 --- 81
19 --- 82
19 ---- 99
19 --- 103
91 <--x 23
23 --- 127
23 x--> 155
91 <--x 24
24 --- 114
24 --- 155
91 <--x 25
25 --- 115
25 --- 156
91 <--x 26
26 --- 128
26 --- 157
91 <--x 27
27 --- 124
27 --- 158
91 <--x 28
28 --- 119
28 --- 159
91 <--x 29
29 --- 112
29 --- 160
91 <--x 30
30 --- 125
30 --- 161
91 <--x 31
31 --- 113
31 --- 162
91 <--x 32
32 --- 126
32 --- 163
91 <--x 33
33 --- 111
33 --- 164
91 <--x 34
34 --- 122
34 --- 165
91 <--x 35
35 --- 123
35 --- 166
91 <--x 36
36 --- 120
36 --- 167
91 <--x 37
37 --- 121
37 --- 168
91 <--x 38
38 --- 118
38 --- 169
91 <--x 39
39 --- 116
39 --- 170
91 <--x 40
40 --- 117
40 --- 171
91 <--x 41
41 --- 110
41 --- 172
43 --- 132
43 x--> 138
43 --- 150
43 --- 176
44 --- 133
44 x--> 138
44 --- 151
44 --- 177
45 --- 134
45 x--> 138
45 --- 152
45 --- 178
46 --- 135
46 x--> 138
46 --- 153
46 --- 179
48 --- 130
48 x--> 137
48 --- 148
48 --- 174
79 --- 131
79 x--> 139
79 --- 149
79 --- 175
80 --- 129
80 x--> 136
80 --- 147
80 --- 173
81 --- 109
81 x--> 140
81 --- 146
81 --- 154
91 --- 110
91 --- 111
91 --- 112
91 --- 113
91 --- 114
91 --- 115
91 --- 116
91 --- 117
91 --- 118
91 --- 119
91 --- 120
91 --- 121
91 --- 122
91 --- 123
91 --- 124
91 --- 125
91 --- 126
91 --- 127
91 --- 128
91 --- 155
91 --- 156
91 --- 157
91 --- 158
91 --- 159
91 --- 160
91 --- 161
91 --- 162
91 --- 163
91 --- 164
91 --- 165
91 --- 166
91 --- 167
91 --- 168
91 --- 169
91 --- 170
91 --- 171
91 --- 172
92 --- 132
92 --- 133
92 --- 134
92 --- 135
92 --- 138
92 --- 143
92 --- 150
92 --- 151
92 --- 152
92 --- 153
92 --- 176
92 --- 177
92 --- 178
92 --- 179
93 --- 130
93 --- 137
93 --- 142
93 --- 148
93 --- 174
97 --- 131
97 --- 139
97 --- 144
97 --- 149
97 --- 175
98 --- 129
98 --- 136
98 --- 141
98 --- 147
98 --- 173
99 --- 109
99 --- 140
99 --- 145
99 --- 146
99 --- 154
101 --- 108
102 --- 105
106 --- 102
103 --- 107
104 --- 108
108 --- 107
109 --- 146
109 --- 154
171 <--x 110
110 --- 172
163 <--x 111
111 --- 164
159 <--x 112
112 --- 160
161 <--x 113
113 --- 162
114 --- 155
115 --- 156
169 <--x 116
116 --- 170
170 <--x 117
117 --- 171
168 <--x 118
118 --- 169
158 <--x 119
119 --- 159
166 <--x 120
120 --- 167
167 <--x 121
121 --- 168
164 <--x 122
122 --- 165
165 <--x 123
123 --- 166
157 <--x 124
124 --- 158
160 <--x 125
125 --- 161
162 <--x 126
126 --- 163
127 --- 155
172 <--x 127
156 <--x 128
128 --- 157
129 --- 147
129 --- 173
130 --- 148
130 --- 174
131 --- 149
131 --- 175
132 --- 150
132 --- 176
179 <--x 132
133 --- 151
176 <--x 133
133 --- 177
134 --- 152
177 <--x 134
134 --- 178
135 --- 153
178 <--x 135
135 --- 179
147 <--x 141
148 <--x 142
150 <--x 143
151 <--x 143
152 <--x 143
153 <--x 143
149 <--x 144
146 <--x 145
148 <--x 180
```