1 \begin{tikzpicture}[scale=0.50,auto]
3 % Lines (some with red parts)
4 \path[edge] (0,7) -- (13.50,7);
5 \path[edge] (0,6) -- (13.50,6);
6 \path[edge] (0,5) -- (13.50,5);
8 \path[edge,color=red,very thick] (0,4) -- (3,4);
9 \path[edge] (3,4) -- (13.50,4);
11 \path[edge] (0,3) -- (3,3);
12 \path[edge,color=red,very thick] (3,3) -- (4.5,3);
13 \path[edge] (4.5,3) -- (13.50,3);
15 \path[edge] (0,2) -- (4.50,2);
16 \path[edge,color=red,very thick] (4.50,2) -- (6,2);
17 \path[edge] (6,2) -- (13.50,2);
19 \path[edge] (0,1) -- (6,1);
20 \path[edge,color=red,very thick] (6,1) -- (7.5,1);
21 \path[edge] (7.5,1) -- (13.50,1);
23 \path[edge] (0,0) -- (7.50,0);
24 \path[edge,color=red,very thick] (7.50,0) -- (13.50,0);
27 \foreach \pos in {(3.00,3), (4.50,2), (6.00,1), (7.50,0)}
29 \path[draw,color=red,very thick] \pos -- +(0,1);
30 \draw \pos circle(5pt)[color=red,fill=red] {};
31 \draw \pos+(0,1) circle(5pt)[color=red,fill=red] {};
35 \foreach \pos in {(1.50,4), (10.50,0)}
37 \path[draw,color=teal,thick] \pos -- +(0,1);
38 \draw \pos circle(5pt)[color=teal,fill=teal] {};
39 \draw \pos+(0,1) circle(5pt)[color=teal,fill=teal] {};
42 \node[vertex] (v0) at (1.50,0) {};
43 \node[vertex] (v1) at (1.50,1) {};
44 \path[comp] (v0) -- (v1);
46 \node[vertex] (v2) at (1.50,2) {};
47 \node[vertex] (v3) at (1.50,3) {};
48 \path[comp] (v2) -- (v3);
50 \node[vertex] (v6) at (1.50,6) {};
51 \node[vertex] (v7) at (1.50,7) {};
52 \path[comp] (v6) -- (v7);
54 \node[vertex] (v8) at (3.00,1) {};
55 \node[vertex] (v9) at (3.00,2) {};
56 \path[comp] (v8) -- (v9);
58 \node[vertex] (v12) at (3.00,5) {};
59 \node[vertex] (v13) at (3.00,6) {};
60 \path[comp] (v12) -- (v13);
62 \node[vertex] (v14) at (4.50,0) {};
63 \node[vertex] (v15) at (4.50,1) {};
64 \path[comp] (v14) -- (v15);
66 \node[vertex] (v18) at (4.50,4) {};
67 \node[vertex] (v19) at (4.50,5) {};
68 \path[comp] (v18) -- (v19);
70 \node[vertex] (v20) at (4.50,6) {};
71 \node[vertex] (v21) at (4.50,7) {};
72 \path[comp] (v20) -- (v21);
74 \node[vertex] (v24) at (6.00,3) {};
75 \node[vertex] (v25) at (6.00,4) {};
76 \path[comp] (v24) -- (v25);
78 \node[vertex] (v26) at (6.00,5) {};
79 \node[vertex] (v27) at (6.00,6) {};
80 \path[comp] (v26) -- (v27);
82 \node[vertex] (v30) at (7.50,2) {};
83 \node[vertex] (v31) at (7.50,3) {};
84 \path[comp] (v30) -- (v31);
86 \node[vertex] (v32) at (7.50,4) {};
87 \node[vertex] (v33) at (7.50,5) {};
88 \path[comp] (v32) -- (v33);
90 \node[vertex] (v34) at (7.50,6) {};
91 \node[vertex] (v35) at (7.50,7) {};
92 \path[comp] (v34) -- (v35);
94 \node[vertex] (v36) at (9.00,1) {};
95 \node[vertex] (v37) at (9.00,2) {};
96 \path[comp] (v36) -- (v37);
98 \node[vertex] (v38) at (9.00,3) {};
99 \node[vertex] (v39) at (9.00,4) {};
100 \path[comp] (v38) -- (v39);
102 \node[vertex] (v40) at (9.00,5) {};
103 \node[vertex] (v41) at (9.00,6) {};
104 \path[comp] (v40) -- (v41);
106 \node[vertex] (v44) at (10.50,2) {};
107 \node[vertex] (v45) at (10.50,3) {};
108 \path[comp] (v44) -- (v45);
110 \node[vertex] (v46) at (10.50,4) {};
111 \node[vertex] (v47) at (10.50,5) {};
112 \path[comp] (v46) -- (v47);
114 \node[vertex] (v48) at (10.50,6) {};
115 \node[vertex] (v49) at (10.50,7) {};
116 \path[comp] (v48) -- (v49);
118 \node[vertex] (v50) at (12.00,1) {};
119 \node[vertex] (v51) at (12.00,2) {};
120 \path[comp] (v50) -- (v51);
122 \node[vertex] (v52) at (12.00,3) {};
123 \node[vertex] (v53) at (12.00,4) {};
124 \path[comp] (v52) -- (v53);
126 \node[vertex] (v54) at (12.00,5) {};
127 \node[vertex] (v55) at (12.00,6) {};
128 \path[comp] (v54) -- (v55);