Files
modeling-app/rust/kcl-lib/tests/kcl_samples/cold-plate/artifact_graph_flowchart.snap.md
Nicholas Boone 08dfaba7f7 Updating the rail to modern practice (#7180)
* Updating the rail to modern practice

* rename 8020 to generic T-slot
2025-05-23 20:59:44 +00:00

20 KiB

flowchart LR
  subgraph path7 [Path]
    7["Path<br>[577, 617, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    12["Segment<br>[623, 670, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    13["Segment<br>[676, 705, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    14["Segment<br>[711, 764, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    15["Segment<br>[770, 798, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    16["Segment<br>[804, 863, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
    17["Segment<br>[869, 912, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
    18["Segment<br>[918, 971, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
    19["Segment<br>[977, 1019, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
    20["Segment<br>[1025, 1072, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
    21["Segment<br>[1078, 1128, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }]
    22["Segment<br>[1134, 1196, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }]
    23["Segment<br>[1202, 1253, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }]
    24["Segment<br>[1259, 1281, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }]
    25["Segment<br>[1287, 1309, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }]
    26["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    27["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    28["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    29["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    30["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    31["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    32["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    33["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    34["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    35["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    36["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    37["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    38["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    39["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    40["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    41["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    42["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    43["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    44["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    45["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    46["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    47["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    48["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    49["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    50["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    51["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    52["Segment<br>[1315, 1333, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    53["Segment<br>[1339, 1346, 0]"]
      %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
    71[Solid2d]
  end
  subgraph path8 [Path]
    8["Path<br>[1517, 1560, 0]"]
      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    54["Segment<br>[1566, 1601, 0]"]
      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    55["Segment<br>[1607, 1668, 0]"]
      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    56["Segment<br>[1674, 1743, 0]"]
      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    57["Segment<br>[1749, 1811, 0]"]
      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    58["Segment<br>[1817, 1880, 0]"]
      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
    59["Segment<br>[1886, 1947, 0]"]
      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
    60["Segment<br>[1953, 2016, 0]"]
      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
  end
  subgraph path9 [Path]
    9["Path<br>[2162, 2237, 0]"]
      %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    61["Segment<br>[2162, 2237, 0]"]
      %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    70[Solid2d]
  end
  subgraph path10 [Path]
    10["Path<br>[2264, 2355, 0]"]
      %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }]
    62["Segment<br>[2264, 2355, 0]"]
      %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }]
    68[Solid2d]
  end
  subgraph path11 [Path]
    11["Path<br>[2552, 2584, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    63["Segment<br>[2590, 2680, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    64["Segment<br>[2686, 2723, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    65["Segment<br>[2729, 2882, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    66["Segment<br>[2888, 2944, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    67["Segment<br>[2950, 2957, 0]"]
      %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
    69[Solid2d]
  end
  1["Plane<br>[554, 571, 0]"]
    %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  2["Plane<br>[1472, 1510, 0]"]
    %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
  3["Plane<br>[2124, 2155, 0]"]
    %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
  4["Plane<br>[2529, 2546, 0]"]
    %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  5["StartSketchOnPlane<br>[1458, 1511, 0]"]
    %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  6["StartSketchOnPlane<br>[2110, 2156, 0]"]
    %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  72["Sweep Extrusion<br>[1352, 1390, 0]"]
    %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
  73["Sweep Sweep<br>[2362, 2390, 0]"]
    %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
  74["Sweep Extrusion<br>[2963, 3001, 0]"]
    %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
  75[Wall]
    %% face_code_ref=Missing NodePath
  76[Wall]
    %% face_code_ref=Missing NodePath
  77[Wall]
    %% face_code_ref=Missing NodePath
  78[Wall]
    %% face_code_ref=Missing NodePath
  79[Wall]
    %% face_code_ref=Missing NodePath
  80[Wall]
    %% face_code_ref=Missing NodePath
  81[Wall]
    %% face_code_ref=Missing NodePath
  82[Wall]
    %% face_code_ref=Missing NodePath
  83[Wall]
    %% face_code_ref=Missing NodePath
  84[Wall]
    %% face_code_ref=Missing NodePath
  85[Wall]
    %% face_code_ref=Missing NodePath
  86[Wall]
    %% face_code_ref=Missing NodePath
  87[Wall]
    %% face_code_ref=Missing NodePath
  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[Wall]
    %% face_code_ref=Missing NodePath
  97[Wall]
    %% face_code_ref=Missing NodePath
  98[Wall]
    %% face_code_ref=Missing NodePath
  99[Wall]
    %% face_code_ref=Missing NodePath
  100[Wall]
    %% face_code_ref=Missing NodePath
  101[Wall]
    %% face_code_ref=Missing NodePath
  102[Wall]
    %% face_code_ref=Missing NodePath
  103[Wall]
    %% face_code_ref=Missing NodePath
  104[Wall]
    %% face_code_ref=Missing NodePath
  105[Wall]
    %% face_code_ref=Missing NodePath
  106[Wall]
    %% face_code_ref=Missing NodePath
  107["Cap Start"]
    %% face_code_ref=Missing NodePath
  108["Cap Start"]
    %% face_code_ref=Missing NodePath
  109["Cap Start"]
    %% face_code_ref=Missing NodePath
  110["Cap Start"]
    %% face_code_ref=Missing NodePath
  111["Cap End"]
    %% face_code_ref=Missing NodePath
  112["Cap End"]
    %% face_code_ref=Missing NodePath
  113["SweepEdge Opposite"]
  114["SweepEdge Opposite"]
  115["SweepEdge Opposite"]
  116["SweepEdge Opposite"]
  117["SweepEdge Opposite"]
  118["SweepEdge Opposite"]
  119["SweepEdge Opposite"]
  120["SweepEdge Opposite"]
  121["SweepEdge Opposite"]
  122["SweepEdge Opposite"]
  123["SweepEdge Opposite"]
  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 Adjacent"]
  146["SweepEdge Adjacent"]
  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["SweepEdge Adjacent"]
  171["SweepEdge Adjacent"]
  172["SweepEdge Adjacent"]
  173["SweepEdge Adjacent"]
  174["SweepEdge Adjacent"]
  175["SweepEdge Adjacent"]
  176["SweepEdge Adjacent"]
  1 --- 7
  2 <--x 5
  2 --- 8
  3 <--x 6
  3 --- 9
  3 --- 10
  4 --- 11
  7 --- 12
  7 --- 13
  7 --- 14
  7 --- 15
  7 --- 16
  7 --- 17
  7 --- 18
  7 --- 19
  7 --- 20
  7 --- 21
  7 --- 22
  7 --- 23
  7 --- 24
  7 --- 25
  7 --- 26
  7 --- 27
  7 --- 28
  7 --- 29
  7 --- 30
  7 --- 31
  7 --- 32
  7 --- 33
  7 --- 34
  7 --- 35
  7 --- 36
  7 --- 37
  7 --- 38
  7 --- 39
  7 --- 40
  7 --- 41
  7 --- 42
  7 --- 43
  7 --- 44
  7 --- 45
  7 --- 46
  7 --- 47
  7 --- 48
  7 --- 49
  7 --- 50
  7 --- 51
  7 --- 52
  7 --- 53
  7 --- 71
  7 ---- 72
  8 --- 54
  8 --- 55
  8 --- 56
  8 --- 57
  8 --- 58
  8 --- 59
  8 --- 60
  9 --- 61
  9 --- 70
  9 ---- 73
  10 --- 62
  10 --- 68
  11 --- 63
  11 --- 64
  11 --- 65
  11 --- 66
  11 --- 67
  11 --- 69
  11 ---- 74
  26 --- 75
  26 x--> 108
  26 --- 131
  26 --- 163
  27 --- 76
  27 x--> 108
  27 --- 132
  27 --- 164
  28 --- 77
  28 x--> 108
  28 --- 116
  28 --- 148
  29 --- 78
  29 x--> 108
  29 --- 134
  29 --- 166
  30 --- 79
  30 x--> 108
  30 --- 120
  30 --- 152
  31 --- 80
  31 x--> 108
  31 --- 136
  31 --- 168
  32 --- 81
  32 x--> 108
  32 --- 123
  32 --- 155
  33 --- 82
  33 x--> 108
  33 --- 129
  33 --- 161
  34 --- 83
  34 x--> 108
  34 --- 114
  34 --- 146
  35 --- 84
  35 x--> 108
  35 --- 117
  35 --- 149
  36 --- 85
  36 x--> 108
  36 --- 115
  36 --- 147
  37 --- 86
  37 x--> 108
  37 --- 126
  37 --- 158
  38 --- 87
  38 x--> 108
  38 --- 130
  38 --- 162
  39 --- 88
  39 x--> 108
  39 --- 122
  39 --- 154
  40 --- 89
  40 x--> 108
  40 --- 127
  40 --- 159
  41 --- 90
  41 x--> 108
  41 --- 125
  41 --- 157
  42 --- 91
  42 x--> 108
  42 --- 135
  42 --- 167
  43 --- 92
  43 x--> 108
  43 --- 119
  43 --- 151
  44 --- 93
  44 x--> 108
  44 --- 118
  44 --- 150
  45 --- 94
  45 x--> 108
  45 --- 121
  45 --- 153
  46 --- 95
  46 x--> 108
  46 --- 138
  46 --- 170
  47 --- 96
  47 x--> 108
  47 --- 128
  47 --- 160
  48 --- 97
  48 x--> 108
  48 --- 133
  48 --- 165
  49 --- 98
  49 x--> 108
  49 --- 137
  49 --- 169
  50 --- 99
  50 x--> 108
  50 --- 139
  50 --- 171
  51 --- 100
  51 x--> 108
  51 --- 124
  51 --- 156
  52 --- 101
  52 x--> 108
  52 --- 113
  52 --- 145
  61 --- 102
  61 x--> 110
  61 --- 140
  61 --- 172
  63 --- 103
  63 x--> 107
  63 --- 144
  63 --- 176
  64 --- 104
  64 x--> 107
  64 --- 143
  64 --- 175
  65 --- 105
  65 x--> 107
  65 --- 142
  65 --- 174
  66 --- 106
  66 x--> 107
  66 --- 141
  66 --- 173
  72 --- 75
  72 --- 76
  72 --- 77
  72 --- 78
  72 --- 79
  72 --- 80
  72 --- 81
  72 --- 82
  72 --- 83
  72 --- 84
  72 --- 85
  72 --- 86
  72 --- 87
  72 --- 88
  72 --- 89
  72 --- 90
  72 --- 91
  72 --- 92
  72 --- 93
  72 --- 94
  72 --- 95
  72 --- 96
  72 --- 97
  72 --- 98
  72 --- 99
  72 --- 100
  72 --- 101
  72 --- 108
  72 --- 112
  72 --- 113
  72 --- 114
  72 --- 115
  72 --- 116
  72 --- 117
  72 --- 118
  72 --- 119
  72 --- 120
  72 --- 121
  72 --- 122
  72 --- 123
  72 --- 124
  72 --- 125
  72 --- 126
  72 --- 127
  72 --- 128
  72 --- 129
  72 --- 130
  72 --- 131
  72 --- 132
  72 --- 133
  72 --- 134
  72 --- 135
  72 --- 136
  72 --- 137
  72 --- 138
  72 --- 139
  72 --- 145
  72 --- 146
  72 --- 147
  72 --- 148
  72 --- 149
  72 --- 150
  72 --- 151
  72 --- 152
  72 --- 153
  72 --- 154
  72 --- 155
  72 --- 156
  72 --- 157
  72 --- 158
  72 --- 159
  72 --- 160
  72 --- 161
  72 --- 162
  72 --- 163
  72 --- 164
  72 --- 165
  72 --- 166
  72 --- 167
  72 --- 168
  72 --- 169
  72 --- 170
  72 --- 171
  73 --- 102
  73 --- 109
  73 --- 110
  73 --- 140
  73 --- 172
  74 --- 103
  74 --- 104
  74 --- 105
  74 --- 106
  74 --- 107
  74 --- 111
  74 --- 141
  74 --- 142
  74 --- 143
  74 --- 144
  74 --- 173
  74 --- 174
  74 --- 175
  74 --- 176
  75 --- 131
  75 --- 163
  164 <--x 75
  76 --- 132
  76 --- 164
  165 <--x 76
  77 --- 116
  77 --- 148
  149 <--x 77
  78 --- 134
  78 --- 166
  167 <--x 78
  79 --- 120
  79 --- 152
  153 <--x 79
  80 --- 136
  80 --- 168
  169 <--x 80
  81 --- 123
  81 --- 155
  156 <--x 81
  82 --- 129
  82 --- 161
  162 <--x 82
  83 --- 114
  83 --- 146
  147 <--x 83
  84 --- 117
  84 --- 149
  150 <--x 84
  85 --- 115
  85 --- 147
  148 <--x 85
  86 --- 126
  86 --- 158
  159 <--x 86
  87 --- 130
  87 --- 162
  163 <--x 87
  88 --- 122
  88 --- 154
  155 <--x 88
  89 --- 127
  89 --- 159
  160 <--x 89
  90 --- 125
  90 --- 157
  158 <--x 90
  91 --- 135
  91 --- 167
  168 <--x 91
  92 --- 119
  92 --- 151
  152 <--x 92
  93 --- 118
  93 --- 150
  151 <--x 93
  94 --- 121
  94 --- 153
  154 <--x 94
  95 --- 138
  95 --- 170
  171 <--x 95
  96 --- 128
  96 --- 160
  161 <--x 96
  97 --- 133
  97 --- 165
  166 <--x 97
  98 --- 137
  98 --- 169
  170 <--x 98
  99 --- 139
  145 <--x 99
  99 --- 171
  100 --- 124
  100 --- 156
  157 <--x 100
  101 --- 113
  101 --- 145
  146 <--x 101
  102 --- 140
  102 --- 172
  103 --- 144
  173 <--x 103
  103 --- 176
  104 --- 143
  104 --- 175
  176 <--x 104
  105 --- 142
  105 --- 174
  175 <--x 105
  106 --- 141
  106 --- 173
  174 <--x 106
  140 <--x 109
  141 <--x 111
  142 <--x 111
  143 <--x 111
  144 <--x 111
  113 <--x 112
  114 <--x 112
  115 <--x 112
  116 <--x 112
  117 <--x 112
  118 <--x 112
  119 <--x 112
  120 <--x 112
  121 <--x 112
  122 <--x 112
  123 <--x 112
  124 <--x 112
  125 <--x 112
  126 <--x 112
  127 <--x 112
  128 <--x 112
  129 <--x 112
  130 <--x 112
  131 <--x 112
  132 <--x 112
  133 <--x 112
  134 <--x 112
  135 <--x 112
  136 <--x 112
  137 <--x 112
  138 <--x 112
  139 <--x 112