Files
modeling-app/rust/kcl-lib/tests/kcl_samples/helium-tank/artifact_graph_flowchart.snap.md
Jess Frazelle 2516df3a39 fix my insta test fubar (#6981)
* fix my insta test fubar

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* more python tests

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* more python tests

Signed-off-by: Jess Frazelle <github@jessfraz.com>

---------

Signed-off-by: Jess Frazelle <github@jessfraz.com>
2025-05-15 13:37:12 -07:00

19 KiB

flowchart LR
  subgraph path15 [Path]
    15["Path<br>[478, 527, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    26["Segment<br>[533, 553, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    27["Segment<br>[559, 578, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    28["Segment<br>[584, 625, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    29["Segment<br>[631, 670, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    30["Segment<br>[676, 717, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
    31["Segment<br>[723, 763, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
    32["Segment<br>[769, 850, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
    33["Segment<br>[856, 929, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
    34["Segment<br>[935, 987, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
    35["Segment<br>[993, 1068, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }]
    36["Segment<br>[1074, 1103, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }]
    37["Segment<br>[1109, 1138, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }]
    38["Segment<br>[1144, 1197, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }]
    39["Segment<br>[1203, 1232, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }]
    40["Segment<br>[1238, 1312, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    41["Segment<br>[1318, 1360, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
    42["Segment<br>[1366, 1403, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
    43["Segment<br>[1409, 1465, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 19 }]
    44["Segment<br>[1471, 1478, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 20 }]
    72[Solid2d]
  end
  subgraph path16 [Path]
    16["Path<br>[1776, 1842, 0]"]
      %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    45["Segment<br>[1776, 1842, 0]"]
      %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    67[Solid2d]
  end
  subgraph path17 [Path]
    17["Path<br>[2111, 2176, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    46["Segment<br>[2111, 2176, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    76[Solid2d]
  end
  subgraph path18 [Path]
    18["Path<br>[2200, 2268, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }]
    47["Segment<br>[2200, 2268, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }]
    68[Solid2d]
  end
  subgraph path19 [Path]
    19["Path<br>[2511, 2567, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    48["Segment<br>[2573, 2593, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    49["Segment<br>[2599, 2667, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    50["Segment<br>[2673, 2745, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    51["Segment<br>[2751, 2817, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    52["Segment<br>[2823, 2894, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
    53["Segment<br>[2900, 2957, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
    54["Segment<br>[2987, 2994, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
    71[Solid2d]
  end
  subgraph path20 [Path]
    20["Path<br>[3209, 3249, 0]"]
      %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    55["Segment<br>[3255, 3275, 0]"]
      %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    56["Segment<br>[3281, 3333, 0]"]
      %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    57["Segment<br>[3339, 3395, 0]"]
      %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    58["Segment<br>[3401, 3467, 0]"]
      %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    59["Segment<br>[3473, 3528, 0]"]
      %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
    60["Segment<br>[3534, 3591, 0]"]
      %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
    61["Segment<br>[3621, 3628, 0]"]
      %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
    70[Solid2d]
  end
  subgraph path21 [Path]
    21["Path<br>[3845, 3890, 0]"]
      %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    62["Segment<br>[3845, 3890, 0]"]
      %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    74[Solid2d]
  end
  subgraph path22 [Path]
    22["Path<br>[3914, 3959, 0]"]
      %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }]
    63["Segment<br>[3914, 3959, 0]"]
      %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }]
    77[Solid2d]
  end
  subgraph path23 [Path]
    23["Path<br>[4235, 4314, 0]"]
      %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    64["Segment<br>[4235, 4314, 0]"]
      %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    73[Solid2d]
  end
  subgraph path24 [Path]
    24["Path<br>[4735, 4794, 0]"]
      %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    65["Segment<br>[4735, 4794, 0]"]
      %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    75[Solid2d]
  end
  subgraph path25 [Path]
    25["Path<br>[4818, 4883, 0]"]
      %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }]
    66["Segment<br>[4818, 4883, 0]"]
      %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }]
    69[Solid2d]
  end
  1["Plane<br>[455, 472, 0]"]
    %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  2["Plane<br>[1727, 1769, 0]"]
    %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
  3["Plane<br>[2088, 2105, 0]"]
    %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  4["Plane<br>[2461, 2504, 0]"]
    %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
  5["Plane<br>[3159, 3202, 0]"]
    %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
  6["Plane<br>[3795, 3838, 0]"]
    %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
  7["Plane<br>[4183, 4228, 0]"]
    %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
  8["Plane<br>[4685, 4728, 0]"]
    %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
  9["StartSketchOnPlane<br>[2447, 2505, 0]"]
    %% Missing NodePath
  10["StartSketchOnPlane<br>[3145, 3203, 0]"]
    %% Missing NodePath
  11["StartSketchOnPlane<br>[1713, 1770, 0]"]
    %% Missing NodePath
  12["StartSketchOnPlane<br>[4169, 4229, 0]"]
    %% Missing NodePath
  13["StartSketchOnPlane<br>[3781, 3839, 0]"]
    %% Missing NodePath
  14["StartSketchOnPlane<br>[4671, 4729, 0]"]
    %% Missing NodePath
  78["Sweep Revolve<br>[1608, 1650, 0]"]
    %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  79["Sweep Extrusion<br>[1848, 1890, 0]"]
    %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
  80["Sweep Extrusion<br>[2275, 2296, 0]"]
    %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
  81["Sweep Extrusion<br>[3679, 3716, 0]"]
    %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }]
  82["Sweep Extrusion<br>[3966, 4004, 0]"]
    %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
  83["Sweep Extrusion<br>[4320, 4340, 0]"]
    %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
  84["Sweep Extrusion<br>[4890, 4929, 0]"]
    %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
  85["CompositeSolid Subtract<br>[4352, 4558, 0]"]
    %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  86["CompositeSolid Union<br>[4401, 4550, 0]"]
    %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwArg { index: 0 }]
  87["CompositeSolid Subtract<br>[4021, 4070, 0]"]
    %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  88["CompositeSolid Union<br>[2305, 2334, 0]"]
    %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  89[Wall]
  90[Wall]
  91[Wall]
  92[Wall]
  93[Wall]
  94[Wall]
  95[Wall]
  96[Wall]
  97[Wall]
  98[Wall]
  99[Wall]
  100[Wall]
  101[Wall]
  102[Wall]
  103[Wall]
  104[Wall]
  105[Wall]
  106[Wall]
  107[Wall]
  108[Wall]
  109[Wall]
  110[Wall]
  111[Wall]
  112["Cap Start"]
  113["Cap Start"]
  114["Cap Start"]
  115["Cap Start"]
  116["Cap Start"]
  117["Cap Start"]
  118["Cap End"]
  119["Cap End"]
  120["Cap End"]
  121["Cap End"]
  122["Cap End"]
  123["Cap End"]
  124["SweepEdge Opposite"]
  125["SweepEdge Opposite"]
  126["SweepEdge Opposite"]
  127["SweepEdge Opposite"]
  128["SweepEdge Opposite"]
  129["SweepEdge Opposite"]
  130["SweepEdge Opposite"]
  131["SweepEdge Opposite"]
  132["SweepEdge Opposite"]
  133["SweepEdge Opposite"]
  134["SweepEdge Opposite"]
  135["SweepEdge Opposite"]
  136["SweepEdge Opposite"]
  137["SweepEdge Opposite"]
  138["SweepEdge Opposite"]
  139["SweepEdge Opposite"]
  140["SweepEdge Opposite"]
  141["SweepEdge Opposite"]
  142["SweepEdge Opposite"]
  143["SweepEdge Opposite"]
  144["SweepEdge Opposite"]
  145["SweepEdge Opposite"]
  146["SweepEdge Opposite"]
  147["SweepEdge Adjacent"]
  148["SweepEdge Adjacent"]
  149["SweepEdge Adjacent"]
  150["SweepEdge Adjacent"]
  151["SweepEdge Adjacent"]
  152["SweepEdge Adjacent"]
  153["SweepEdge Adjacent"]
  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["EdgeCut Fillet<br>[1896, 2008, 0]"]
    %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
  1 --- 15
  2 <--x 11
  2 --- 16
  3 --- 17
  3 --- 18
  4 <--x 9
  4 --- 19
  5 <--x 10
  5 --- 20
  6 <--x 13
  6 --- 21
  6 --- 22
  7 <--x 12
  7 --- 23
  8 <--x 14
  8 --- 24
  8 --- 25
  15 --- 26
  15 --- 27
  15 --- 28
  15 --- 29
  15 --- 30
  15 --- 31
  15 --- 32
  15 --- 33
  15 --- 34
  15 --- 35
  15 --- 36
  15 --- 37
  15 --- 38
  15 --- 39
  15 --- 40
  15 --- 41
  15 --- 42
  15 --- 43
  15 --- 44
  15 --- 72
  15 ---- 78
  16 --- 45
  16 --- 67
  16 ---- 79
  16 --- 88
  17 --- 46
  17 --- 76
  17 ---- 80
  17 --- 88
  18 --- 47
  18 --- 68
  19 --- 48
  19 --- 49
  19 --- 50
  19 --- 51
  19 --- 52
  19 --- 53
  19 --- 54
  19 --- 71
  20 --- 55
  20 --- 56
  20 --- 57
  20 --- 58
  20 --- 59
  20 --- 60
  20 --- 61
  20 --- 70
  20 ---- 81
  20 --- 87
  21 --- 62
  21 --- 74
  21 ---- 82
  21 --- 87
  22 --- 63
  22 --- 77
  23 --- 64
  23 --- 73
  23 ---- 83
  23 --- 86
  24 --- 65
  24 --- 75
  24 ---- 84
  25 --- 66
  25 --- 69
  26 --- 104
  26 x--> 119
  26 --- 126
  26 --- 149
  27 --- 99
  27 x--> 119
  27 --- 127
  27 --- 150
  28 --- 98
  28 x--> 119
  28 --- 128
  28 --- 151
  29 --- 100
  29 x--> 119
  29 --- 129
  29 --- 152
  30 --- 96
  30 x--> 119
  30 --- 130
  30 --- 153
  31 --- 95
  31 x--> 119
  31 --- 131
  31 --- 154
  32 --- 103
  32 x--> 119
  32 --- 132
  32 --- 155
  33 --- 107
  33 x--> 119
  33 --- 133
  33 --- 156
  34 --- 106
  34 x--> 119
  34 --- 134
  34 --- 157
  35 --- 93
  35 x--> 119
  35 --- 135
  35 --- 158
  36 --- 94
  36 x--> 119
  36 --- 136
  36 --- 159
  37 --- 108
  37 x--> 119
  37 --- 137
  37 --- 160
  38 --- 101
  38 x--> 119
  38 --- 138
  38 --- 161
  39 --- 97
  39 x--> 119
  39 --- 139
  39 --- 162
  40 --- 91
  40 x--> 119
  40 --- 140
  40 --- 163
  41 --- 102
  41 x--> 119
  41 --- 141
  41 --- 164
  42 --- 92
  42 x--> 119
  42 --- 142
  42 --- 165
  43 --- 105
  43 x--> 119
  43 --- 143
  43 --- 166
  45 --- 109
  45 x--> 114
  45 --- 144
  45 --- 167
  46 --- 111
  46 x--> 115
  46 --- 146
  46 --- 169
  62 --- 90
  62 x--> 112
  62 --- 125
  62 --- 148
  64 --- 110
  64 x--> 123
  64 --- 145
  64 --- 168
  65 --- 89
  65 x--> 116
  65 --- 124
  65 --- 147
  78 --- 91
  78 --- 92
  78 --- 93
  78 --- 94
  78 --- 95
  78 --- 96
  78 --- 97
  78 --- 98
  78 --- 99
  78 --- 100
  78 --- 101
  78 --- 102
  78 --- 103
  78 --- 104
  78 --- 105
  78 --- 106
  78 --- 107
  78 --- 108
  78 --- 113
  78 --- 119
  78 --- 126
  78 --- 127
  78 --- 128
  78 --- 129
  78 --- 130
  78 --- 131
  78 --- 132
  78 --- 133
  78 --- 134
  78 --- 135
  78 --- 136
  78 --- 137
  78 --- 138
  78 --- 139
  78 --- 140
  78 --- 141
  78 --- 142
  78 --- 143
  78 --- 149
  78 --- 150
  78 --- 151
  78 --- 152
  78 --- 153
  78 --- 154
  78 --- 155
  78 --- 156
  78 --- 157
  78 --- 158
  78 --- 159
  78 --- 160
  78 --- 161
  78 --- 162
  78 --- 163
  78 --- 164
  78 --- 165
  78 --- 166
  79 --- 109
  79 --- 114
  79 --- 120
  79 --- 144
  79 --- 167
  80 --- 111
  80 --- 115
  80 --- 121
  80 --- 146
  80 --- 169
  82 --- 90
  82 --- 112
  82 --- 118
  82 --- 125
  82 --- 148
  83 --- 110
  83 --- 117
  83 --- 123
  83 --- 145
  83 --- 168
  84 --- 89
  84 --- 116
  84 --- 122
  84 --- 124
  84 --- 147
  86 --- 85
  87 --- 85
  89 --- 124
  89 --- 147
  90 --- 125
  90 --- 148
  91 --- 140
  162 <--x 91
  91 --- 163
  92 --- 142
  164 <--x 92
  92 --- 165
  93 --- 135
  157 <--x 93
  93 --- 158
  94 --- 136
  158 <--x 94
  94 --- 159
  95 --- 131
  153 <--x 95
  95 --- 154
  96 --- 130
  152 <--x 96
  96 --- 153
  97 --- 139
  161 <--x 97
  97 --- 162
  98 --- 128
  150 <--x 98
  98 --- 151
  99 --- 127
  149 <--x 99
  99 --- 150
  100 --- 129
  151 <--x 100
  100 --- 152
  101 --- 138
  160 <--x 101
  101 --- 161
  102 --- 141
  163 <--x 102
  102 --- 164
  103 --- 132
  154 <--x 103
  103 --- 155
  104 --- 126
  104 --- 149
  166 <--x 104
  105 --- 143
  165 <--x 105
  105 --- 166
  106 --- 134
  156 <--x 106
  106 --- 157
  107 --- 133
  155 <--x 107
  107 --- 156
  108 --- 137
  159 <--x 108
  108 --- 160
  109 --- 144
  109 --- 167
  110 --- 145
  110 --- 168
  111 --- 146
  111 --- 169
  126 <--x 113
  127 <--x 113
  128 <--x 113
  129 <--x 113
  130 <--x 113
  131 <--x 113
  132 <--x 113
  133 <--x 113
  134 <--x 113
  135 <--x 113
  136 <--x 113
  137 <--x 113
  138 <--x 113
  139 <--x 113
  140 <--x 113
  141 <--x 113
  142 <--x 113
  143 <--x 113
  145 <--x 117
  125 <--x 118
  144 <--x 120
  146 <--x 121
  124 <--x 122
  144 <--x 170