1 // This file was generated by "gm/rm3-writeRefRules2file" 2 3 static const std::size_t nTetrahedronRefinementRules = 242; 4 static REFRULE tetrahedronRefinementRules[] = 5 { 6 // Rule 0 7 {TETRAHEDRON,0,RED_CLASS,0, // tag, mark, rclass, nsons 8 {0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 9 0, // pat 10 {{-1,0},{-1,0},{-1,0},{-1,0},{-1,0},{-1,0},{-1,-1}, // sonandnode 11 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 12 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 13 }, 14 {{TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, // sons 15 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 16 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 17 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 18 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 19 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 20 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 21 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 22 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 23 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 24 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 25 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 26 }}, 27 28 // Rule 1 29 {TETRAHEDRON,1,RED_CLASS,1, // tag, mark, rclass, nsons 30 {0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 31 0, // pat 32 {{-1,0},{-1,0},{-1,0},{-1,0},{-1,0},{-1,0},{-1,-1}, // sonandnode 33 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 34 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 35 }, 36 {{TETRAHEDRON,{0,1,2,3,-1,-1,-1,-1,},{100,101,102,103,-1,-1,},0}, // sons 37 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 38 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 39 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 40 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 41 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 42 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 43 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 44 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 45 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 46 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 47 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 48 }}, 49 50 // Rule 2 51 {TETRAHEDRON,2,RED_CLASS,2, // tag, mark, rclass, nsons 52 {1,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 53 1, // pat 54 {{0,2},{-1,0},{-1,0},{-1,0},{-1,0},{-1,0},{-1,-1}, // sonandnode 55 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 56 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 57 }, 58 {{TETRAHEDRON,{2,3,4,1,-1,-1,-1,-1,},{1,103,100,101,-1,-1,},0}, // sons 59 {TETRAHEDRON,{0,2,3,4,-1,-1,-1,-1,},{102,0,103,100,-1,-1,},268435456}, 60 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 61 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 62 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 63 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 64 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 65 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 66 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 67 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 68 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 69 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 70 }}, 71 72 // Rule 3 73 {TETRAHEDRON,3,RED_CLASS,2, // tag, mark, rclass, nsons 74 {0,1,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 75 2, // pat 76 {{-1,0},{0,3},{-1,0},{-1,0},{-1,0},{-1,0},{-1,-1}, // sonandnode 77 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 78 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 79 }, 80 {{TETRAHEDRON,{0,2,3,5,-1,-1,-1,-1,},{102,101,1,100,-1,-1,},0}, // sons 81 {TETRAHEDRON,{1,3,5,0,-1,-1,-1,-1,},{101,0,100,103,-1,-1,},268435458}, 82 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 83 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 84 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 85 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 86 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 87 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 88 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 89 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 90 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 91 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 92 }}, 93 94 // Rule 4 95 {TETRAHEDRON,4,RED_CLASS,2, // tag, mark, rclass, nsons 96 {0,0,1,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 97 4, // pat 98 {{-1,0},{-1,0},{0,2},{-1,0},{-1,0},{-1,0},{-1,-1}, // sonandnode 99 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 100 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 101 }, 102 {{TETRAHEDRON,{2,3,6,1,-1,-1,-1,-1,},{102,1,100,101,-1,-1,},0}, // sons 103 {TETRAHEDRON,{1,3,6,0,-1,-1,-1,-1,},{0,102,100,103,-1,-1,},268435457}, 104 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 105 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 106 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 107 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 108 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 109 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 110 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 111 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 112 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 113 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 114 }}, 115 116 // Rule 5 117 {TETRAHEDRON,5,RED_CLASS,2, // tag, mark, rclass, nsons 118 {0,0,0,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 119 8, // pat 120 {{-1,0},{-1,0},{-1,0},{0,2},{-1,0},{-1,0},{-1,-1}, // sonandnode 121 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 122 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 123 }, 124 {{TETRAHEDRON,{2,3,7,1,-1,-1,-1,-1,},{102,103,1,101,-1,-1,},0}, // sons 125 {TETRAHEDRON,{0,1,2,7,-1,-1,-1,-1,},{100,0,102,103,-1,-1,},268435458}, 126 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 127 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 128 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 129 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 130 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 131 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 132 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 133 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 134 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 135 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 136 }}, 137 138 // Rule 6 139 {TETRAHEDRON,6,RED_CLASS,2, // tag, mark, rclass, nsons 140 {0,0,0,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 141 16, // pat 142 {{-1,0},{-1,0},{-1,0},{-1,0},{0,3},{-1,0},{-1,-1}, // sonandnode 143 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 144 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 145 }, 146 {{TETRAHEDRON,{0,2,3,8,-1,-1,-1,-1,},{102,101,103,1,-1,-1,},0}, // sons 147 {TETRAHEDRON,{0,1,2,8,-1,-1,-1,-1,},{100,101,0,103,-1,-1,},268435459}, 148 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 149 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 150 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 151 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 152 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 153 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 154 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 155 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 156 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 157 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 158 }}, 159 160 // Rule 7 161 {TETRAHEDRON,7,RED_CLASS,2, // tag, mark, rclass, nsons 162 {0,0,0,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 163 32, // pat 164 {{-1,0},{-1,0},{-1,0},{-1,0},{-1,0},{0,2},{-1,-1}, // sonandnode 165 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 166 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 167 }, 168 {{TETRAHEDRON,{1,3,9,0,-1,-1,-1,-1,},{101,102,1,103,-1,-1,},0}, // sons 169 {TETRAHEDRON,{0,1,2,9,-1,-1,-1,-1,},{100,101,102,0,-1,-1,},268435458}, 170 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 171 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 172 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 173 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 174 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 175 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 176 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 177 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 178 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 179 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 180 }}, 181 182 // Rule 8 183 {TETRAHEDRON,8,RED_CLASS,3, // tag, mark, rclass, nsons 184 {1,1,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 185 3, // pat 186 {{0,2},{0,3},{-1,0},{-1,0},{-1,0},{-1,0},{-1,-1}, // sonandnode 187 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 188 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 189 }, 190 {{TETRAHEDRON,{2,3,4,5,-1,-1,-1,-1,},{1,2,100,101,-1,-1,},0}, // sons 191 {TETRAHEDRON,{0,2,3,4,-1,-1,-1,-1,},{102,0,103,100,-1,-1,},268435456}, 192 {TETRAHEDRON,{3,4,5,1,-1,-1,-1,-1,},{0,100,101,103,-1,-1,},268435457}, 193 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 194 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 195 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 196 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 197 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 198 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 199 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 200 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 201 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 202 }}, 203 204 // Rule 9 205 {TETRAHEDRON,9,RED_CLASS,3, // tag, mark, rclass, nsons 206 {1,1,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 207 3, // pat 208 {{1,1},{0,3},{-1,0},{-1,0},{-1,0},{-1,0},{-1,-1}, // sonandnode 209 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 210 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 211 }, 212 {{TETRAHEDRON,{0,2,3,5,-1,-1,-1,-1,},{102,101,2,100,-1,-1,},0}, // sons 213 {TETRAHEDRON,{3,4,5,1,-1,-1,-1,-1,},{2,100,101,103,-1,-1,},536870918}, 214 {TETRAHEDRON,{0,3,4,5,-1,-1,-1,-1,},{103,1,100,0,-1,-1,},268435458}, 215 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 216 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 217 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 218 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 219 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 220 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 221 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 222 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 223 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 224 }}, 225 226 // Rule 10 227 {TETRAHEDRON,10,RED_CLASS,3, // tag, mark, rclass, nsons 228 {1,0,1,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 229 5, // pat 230 {{0,2},{-1,0},{1,2},{-1,0},{-1,0},{-1,0},{-1,-1}, // sonandnode 231 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 232 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 233 }, 234 {{TETRAHEDRON,{2,3,4,1,-1,-1,-1,-1,},{1,103,100,101,-1,-1,},0}, // sons 235 {TETRAHEDRON,{3,4,6,2,-1,-1,-1,-1,},{2,100,102,0,-1,-1,},268435456}, 236 {TETRAHEDRON,{0,3,4,6,-1,-1,-1,-1,},{103,1,100,102,-1,-1,},536870912}, 237 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 238 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 239 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 240 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 241 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 242 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 243 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 244 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 245 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 246 }}, 247 248 // Rule 11 249 {TETRAHEDRON,11,RED_CLASS,3, // tag, mark, rclass, nsons 250 {1,0,1,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 251 5, // pat 252 {{1,1},{-1,0},{0,2},{-1,0},{-1,0},{-1,0},{-1,-1}, // sonandnode 253 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 254 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 255 }, 256 {{TETRAHEDRON,{2,3,6,1,-1,-1,-1,-1,},{102,1,100,101,-1,-1,},0}, // sons 257 {TETRAHEDRON,{3,4,6,1,-1,-1,-1,-1,},{2,100,0,103,-1,-1,},268435457}, 258 {TETRAHEDRON,{0,3,4,6,-1,-1,-1,-1,},{103,1,100,102,-1,-1,},536870913}, 259 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 260 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 261 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 262 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 263 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 264 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 265 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 266 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 267 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 268 }}, 269 270 // Rule 12 271 {TETRAHEDRON,12,RED_CLASS,3, // tag, mark, rclass, nsons 272 {0,1,1,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 273 6, // pat 274 {{-1,0},{0,1},{0,2},{-1,0},{-1,0},{-1,0},{-1,-1}, // sonandnode 275 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 276 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 277 }, 278 {{TETRAHEDRON,{3,5,6,2,-1,-1,-1,-1,},{2,100,102,101,-1,-1,},0}, // sons 279 {TETRAHEDRON,{1,3,5,0,-1,-1,-1,-1,},{101,2,100,103,-1,-1,},536870912}, 280 {TETRAHEDRON,{0,3,5,6,-1,-1,-1,-1,},{1,0,100,102,-1,-1,},268435456}, 281 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 282 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 283 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 284 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 285 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 286 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 287 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 288 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 289 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 290 }}, 291 292 // Rule 13 293 {TETRAHEDRON,13,RED_CLASS,3, // tag, mark, rclass, nsons 294 {0,1,1,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 295 6, // pat 296 {{-1,0},{0,1},{0,2},{-1,0},{-1,0},{-1,0},{-1,-1}, // sonandnode 297 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 298 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 299 }, 300 {{TETRAHEDRON,{3,5,6,2,-1,-1,-1,-1,},{2,100,102,101,-1,-1,},0}, // sons 301 {TETRAHEDRON,{1,3,6,0,-1,-1,-1,-1,},{2,102,100,103,-1,-1,},536870924}, 302 {TETRAHEDRON,{1,3,5,6,-1,-1,-1,-1,},{101,0,100,1,-1,-1,},268435456}, 303 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 304 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 305 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 306 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 307 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 308 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 309 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 310 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 311 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 312 }}, 313 314 // Rule 14 315 {TETRAHEDRON,14,RED_CLASS,3, // tag, mark, rclass, nsons 316 {1,0,0,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 317 9, // pat 318 {{0,2},{-1,0},{-1,0},{1,2},{-1,0},{-1,0},{-1,-1}, // sonandnode 319 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 320 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 321 }, 322 {{TETRAHEDRON,{2,3,4,1,-1,-1,-1,-1,},{1,103,100,101,-1,-1,},0}, // sons 323 {TETRAHEDRON,{3,4,7,2,-1,-1,-1,-1,},{103,2,102,0,-1,-1,},268435456}, 324 {TETRAHEDRON,{2,4,7,0,-1,-1,-1,-1,},{1,103,102,100,-1,-1,},536870916}, 325 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 326 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 327 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 328 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 329 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 330 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 331 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 332 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 333 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 334 }}, 335 336 // Rule 15 337 {TETRAHEDRON,15,RED_CLASS,3, // tag, mark, rclass, nsons 338 {1,0,0,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 339 9, // pat 340 {{1,2},{-1,0},{-1,0},{0,2},{-1,0},{-1,0},{-1,-1}, // sonandnode 341 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 342 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 343 }, 344 {{TETRAHEDRON,{2,3,7,1,-1,-1,-1,-1,},{102,103,1,101,-1,-1,},0}, // sons 345 {TETRAHEDRON,{1,2,4,7,-1,-1,-1,-1,},{100,2,103,0,-1,-1,},268435458}, 346 {TETRAHEDRON,{2,4,7,0,-1,-1,-1,-1,},{1,103,102,100,-1,-1,},536870918}, 347 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 348 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 349 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 350 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 351 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 352 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 353 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 354 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 355 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 356 }}, 357 358 // Rule 16 359 {TETRAHEDRON,16,RED_CLASS,4, // tag, mark, rclass, nsons 360 {0,1,0,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 361 10, // pat 362 {{-1,0},{0,1},{-1,0},{0,2},{-1,0},{-1,0},{-1,-1}, // sonandnode 363 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 364 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 365 }, 366 {{TETRAHEDRON,{3,5,7,2,-1,-1,-1,-1,},{1,3,102,101,-1,-1,},0}, // sons 367 {TETRAHEDRON,{1,3,5,7,-1,-1,-1,-1,},{101,0,2,103,-1,-1,},268435456}, 368 {TETRAHEDRON,{0,1,5,7,-1,-1,-1,-1,},{100,1,3,103,-1,-1,},536870920}, 369 {TETRAHEDRON,{2,5,7,0,-1,-1,-1,-1,},{0,2,102,100,-1,-1,},268435457}, 370 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 371 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 372 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 373 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 374 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 375 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 376 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 377 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 378 }}, 379 380 // Rule 17 381 {TETRAHEDRON,17,RED_CLASS,3, // tag, mark, rclass, nsons 382 {0,0,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 383 12, // pat 384 {{-1,0},{-1,0},{0,2},{1,3},{-1,0},{-1,0},{-1,-1}, // sonandnode 385 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 386 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 387 }, 388 {{TETRAHEDRON,{2,3,6,1,-1,-1,-1,-1,},{102,1,100,101,-1,-1,},0}, // sons 389 {TETRAHEDRON,{1,3,6,7,-1,-1,-1,-1,},{0,102,2,103,-1,-1,},268435457}, 390 {TETRAHEDRON,{0,1,6,7,-1,-1,-1,-1,},{100,1,102,103,-1,-1,},536870921}, 391 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 392 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 393 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 394 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 395 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 396 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 397 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 398 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 399 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 400 }}, 401 402 // Rule 18 403 {TETRAHEDRON,18,RED_CLASS,3, // tag, mark, rclass, nsons 404 {0,0,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 405 12, // pat 406 {{-1,0},{-1,0},{1,2},{0,2},{-1,0},{-1,0},{-1,-1}, // sonandnode 407 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 408 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 409 }, 410 {{TETRAHEDRON,{2,3,7,1,-1,-1,-1,-1,},{102,103,1,101,-1,-1,},0}, // sons 411 {TETRAHEDRON,{1,2,6,7,-1,-1,-1,-1,},{100,102,2,0,-1,-1,},268435458}, 412 {TETRAHEDRON,{0,1,6,7,-1,-1,-1,-1,},{100,1,102,103,-1,-1,},536870922}, 413 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 414 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 415 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 416 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 417 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 418 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 419 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 420 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 421 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 422 }}, 423 424 // Rule 19 425 {TETRAHEDRON,19,RED_CLASS,3, // tag, mark, rclass, nsons 426 {1,0,0,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 427 17, // pat 428 {{0,2},{-1,0},{-1,0},{-1,0},{0,3},{-1,0},{-1,-1}, // sonandnode 429 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 430 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 431 }, 432 {{TETRAHEDRON,{2,3,4,8,-1,-1,-1,-1,},{1,103,2,101,-1,-1,},0}, // sons 433 {TETRAHEDRON,{0,2,3,4,-1,-1,-1,-1,},{102,0,103,100,-1,-1,},268435456}, 434 {TETRAHEDRON,{1,2,4,8,-1,-1,-1,-1,},{100,0,103,101,-1,-1,},268435458}, 435 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 436 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 437 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 438 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 439 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 440 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 441 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 442 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 443 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 444 }}, 445 446 // Rule 20 447 {TETRAHEDRON,20,RED_CLASS,3, // tag, mark, rclass, nsons 448 {1,0,0,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 449 17, // pat 450 {{1,2},{-1,0},{-1,0},{-1,0},{0,3},{-1,0},{-1,-1}, // sonandnode 451 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 452 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 453 }, 454 {{TETRAHEDRON,{0,2,3,8,-1,-1,-1,-1,},{102,101,103,2,-1,-1,},0}, // sons 455 {TETRAHEDRON,{1,2,4,8,-1,-1,-1,-1,},{100,2,103,101,-1,-1,},536870915}, 456 {TETRAHEDRON,{2,4,8,0,-1,-1,-1,-1,},{1,103,0,100,-1,-1,},268435459}, 457 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 458 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 459 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 460 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 461 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 462 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 463 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 464 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 465 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 466 }}, 467 468 // Rule 21 469 {TETRAHEDRON,21,RED_CLASS,3, // tag, mark, rclass, nsons 470 {0,1,0,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 471 18, // pat 472 {{-1,0},{0,3},{-1,0},{-1,0},{1,2},{-1,0},{-1,-1}, // sonandnode 473 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 474 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 475 }, 476 {{TETRAHEDRON,{0,2,3,5,-1,-1,-1,-1,},{102,101,1,100,-1,-1,},0}, // sons 477 {TETRAHEDRON,{3,5,8,0,-1,-1,-1,-1,},{101,2,103,0,-1,-1,},268435458}, 478 {TETRAHEDRON,{0,1,5,8,-1,-1,-1,-1,},{100,101,1,103,-1,-1,},536870918}, 479 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 480 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 481 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 482 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 483 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 484 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 485 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 486 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 487 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 488 }}, 489 490 // Rule 22 491 {TETRAHEDRON,22,RED_CLASS,3, // tag, mark, rclass, nsons 492 {0,1,0,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 493 18, // pat 494 {{-1,0},{1,1},{-1,0},{-1,0},{0,3},{-1,0},{-1,-1}, // sonandnode 495 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 496 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 497 }, 498 {{TETRAHEDRON,{0,2,3,8,-1,-1,-1,-1,},{102,101,103,1,-1,-1,},0}, // sons 499 {TETRAHEDRON,{2,5,8,0,-1,-1,-1,-1,},{101,2,0,100,-1,-1,},268435459}, 500 {TETRAHEDRON,{0,1,5,8,-1,-1,-1,-1,},{100,101,1,103,-1,-1,},536870919}, 501 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 502 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 503 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 504 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 505 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 506 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 507 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 508 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 509 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 510 }}, 511 512 // Rule 23 513 {TETRAHEDRON,23,RED_CLASS,4, // tag, mark, rclass, nsons 514 {0,0,1,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 515 20, // pat 516 {{-1,0},{-1,0},{0,2},{-1,0},{0,3},{-1,0},{-1,-1}, // sonandnode 517 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 518 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 519 }, 520 {{TETRAHEDRON,{2,3,6,8,-1,-1,-1,-1,},{102,1,3,101,-1,-1,},0}, // sons 521 {TETRAHEDRON,{3,6,8,0,-1,-1,-1,-1,},{0,2,103,102,-1,-1,},268435457}, 522 {TETRAHEDRON,{0,1,6,8,-1,-1,-1,-1,},{100,3,1,103,-1,-1,},536870917}, 523 {TETRAHEDRON,{1,2,6,8,-1,-1,-1,-1,},{100,0,2,101,-1,-1,},268435458}, 524 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 525 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 526 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 527 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 528 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 529 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 530 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 531 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 532 }}, 533 534 // Rule 24 535 {TETRAHEDRON,24,RED_CLASS,3, // tag, mark, rclass, nsons 536 {0,0,0,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 537 24, // pat 538 {{-1,0},{-1,0},{-1,0},{0,2},{0,3},{-1,0},{-1,-1}, // sonandnode 539 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 540 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 541 }, 542 {{TETRAHEDRON,{2,3,7,8,-1,-1,-1,-1,},{102,103,2,101,-1,-1,},0}, // sons 543 {TETRAHEDRON,{0,1,2,7,-1,-1,-1,-1,},{100,2,102,103,-1,-1,},536870914}, 544 {TETRAHEDRON,{1,2,7,8,-1,-1,-1,-1,},{1,0,103,101,-1,-1,},268435458}, 545 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 546 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 547 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 548 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 549 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 550 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 551 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 552 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 553 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 554 }}, 555 556 // Rule 25 557 {TETRAHEDRON,25,RED_CLASS,3, // tag, mark, rclass, nsons 558 {0,0,0,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 559 24, // pat 560 {{-1,0},{-1,0},{-1,0},{0,2},{0,3},{-1,0},{-1,-1}, // sonandnode 561 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 562 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 563 }, 564 {{TETRAHEDRON,{2,3,7,8,-1,-1,-1,-1,},{102,103,2,101,-1,-1,},0}, // sons 565 {TETRAHEDRON,{0,1,2,8,-1,-1,-1,-1,},{100,101,2,103,-1,-1,},536870926}, 566 {TETRAHEDRON,{0,2,7,8,-1,-1,-1,-1,},{102,0,103,1,-1,-1,},268435458}, 567 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 568 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 569 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 570 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 571 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 572 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 573 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 574 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 575 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 576 }}, 577 578 // Rule 26 579 {TETRAHEDRON,26,RED_CLASS,4, // tag, mark, rclass, nsons 580 {1,0,0,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 581 33, // pat 582 {{0,1},{-1,0},{-1,0},{-1,0},{-1,0},{0,2},{-1,-1}, // sonandnode 583 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 584 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 585 }, 586 {{TETRAHEDRON,{3,4,9,1,-1,-1,-1,-1,},{1,3,101,103,-1,-1,},0}, // sons 587 {TETRAHEDRON,{0,3,4,9,-1,-1,-1,-1,},{103,0,2,102,-1,-1,},268435456}, 588 {TETRAHEDRON,{2,4,9,0,-1,-1,-1,-1,},{3,1,102,100,-1,-1,},536870920}, 589 {TETRAHEDRON,{1,2,4,9,-1,-1,-1,-1,},{100,2,0,101,-1,-1,},268435457}, 590 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 591 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 592 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 593 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 594 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 595 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 596 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 597 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 598 }}, 599 600 // Rule 27 601 {TETRAHEDRON,27,RED_CLASS,3, // tag, mark, rclass, nsons 602 {0,1,0,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 603 34, // pat 604 {{-1,0},{0,2},{-1,0},{-1,0},{-1,0},{0,3},{-1,-1}, // sonandnode 605 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 606 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 607 }, 608 {{TETRAHEDRON,{0,3,5,9,-1,-1,-1,-1,},{1,101,2,102,-1,-1,},0}, // sons 609 {TETRAHEDRON,{1,3,5,0,-1,-1,-1,-1,},{101,0,100,103,-1,-1,},268435456}, 610 {TETRAHEDRON,{2,5,9,0,-1,-1,-1,-1,},{101,0,102,100,-1,-1,},268435458}, 611 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 612 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 613 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 614 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 615 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 616 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 617 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 618 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 619 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 620 }}, 621 622 // Rule 28 623 {TETRAHEDRON,28,RED_CLASS,3, // tag, mark, rclass, nsons 624 {0,1,0,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 625 34, // pat 626 {{-1,0},{1,1},{-1,0},{-1,0},{-1,0},{0,2},{-1,-1}, // sonandnode 627 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 628 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 629 }, 630 {{TETRAHEDRON,{1,3,9,0,-1,-1,-1,-1,},{101,102,2,103,-1,-1,},0}, // sons 631 {TETRAHEDRON,{2,5,9,0,-1,-1,-1,-1,},{101,2,102,100,-1,-1,},536870922}, 632 {TETRAHEDRON,{0,1,5,9,-1,-1,-1,-1,},{100,101,1,0,-1,-1,},268435458}, 633 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 634 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 635 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 636 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 637 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 638 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 639 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 640 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 641 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 642 }}, 643 644 // Rule 29 645 {TETRAHEDRON,29,RED_CLASS,3, // tag, mark, rclass, nsons 646 {0,0,1,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 647 36, // pat 648 {{-1,0},{-1,0},{0,1},{-1,0},{-1,0},{0,2},{-1,-1}, // sonandnode 649 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 650 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 651 }, 652 {{TETRAHEDRON,{3,6,9,1,-1,-1,-1,-1,},{102,2,101,1,-1,-1,},0}, // sons 653 {TETRAHEDRON,{1,3,6,0,-1,-1,-1,-1,},{0,102,100,103,-1,-1,},268435459}, 654 {TETRAHEDRON,{1,2,6,9,-1,-1,-1,-1,},{100,102,0,101,-1,-1,},268435457}, 655 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 656 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 657 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 658 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 659 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 660 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 661 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 662 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 663 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 664 }}, 665 666 // Rule 30 667 {TETRAHEDRON,30,RED_CLASS,3, // tag, mark, rclass, nsons 668 {0,0,1,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 669 36, // pat 670 {{-1,0},{-1,0},{1,2},{-1,0},{-1,0},{0,2},{-1,-1}, // sonandnode 671 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 672 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 673 }, 674 {{TETRAHEDRON,{1,3,9,0,-1,-1,-1,-1,},{101,102,2,103,-1,-1,},0}, // sons 675 {TETRAHEDRON,{1,2,6,9,-1,-1,-1,-1,},{100,102,2,101,-1,-1,},536870918}, 676 {TETRAHEDRON,{0,1,6,9,-1,-1,-1,-1,},{100,1,102,0,-1,-1,},268435458}, 677 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 678 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 679 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 680 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 681 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 682 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 683 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 684 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 685 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 686 }}, 687 688 // Rule 31 689 {TETRAHEDRON,31,RED_CLASS,3, // tag, mark, rclass, nsons 690 {0,0,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 691 40, // pat 692 {{-1,0},{-1,0},{-1,0},{0,1},{-1,0},{0,2},{-1,-1}, // sonandnode 693 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 694 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 695 }, 696 {{TETRAHEDRON,{3,7,9,1,-1,-1,-1,-1,},{102,2,101,103,-1,-1,},0}, // sons 697 {TETRAHEDRON,{0,1,2,7,-1,-1,-1,-1,},{100,2,102,103,-1,-1,},536870913}, 698 {TETRAHEDRON,{1,2,7,9,-1,-1,-1,-1,},{1,102,0,101,-1,-1,},268435457}, 699 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 700 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 701 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 702 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 703 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 704 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 705 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 706 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 707 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 708 }}, 709 710 // Rule 32 711 {TETRAHEDRON,32,RED_CLASS,3, // tag, mark, rclass, nsons 712 {0,0,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 713 40, // pat 714 {{-1,0},{-1,0},{-1,0},{0,1},{-1,0},{0,2},{-1,-1}, // sonandnode 715 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 716 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 717 }, 718 {{TETRAHEDRON,{3,7,9,1,-1,-1,-1,-1,},{102,2,101,103,-1,-1,},0}, // sons 719 {TETRAHEDRON,{0,1,2,9,-1,-1,-1,-1,},{100,101,102,2,-1,-1,},536870921}, 720 {TETRAHEDRON,{1,7,9,0,-1,-1,-1,-1,},{0,102,1,103,-1,-1,},268435457}, 721 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 722 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 723 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 724 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 725 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 726 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 727 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 728 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 729 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 730 }}, 731 732 // Rule 33 733 {TETRAHEDRON,33,RED_CLASS,3, // tag, mark, rclass, nsons 734 {0,0,0,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 735 48, // pat 736 {{-1,0},{-1,0},{-1,0},{-1,0},{0,2},{0,3},{-1,-1}, // sonandnode 737 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 738 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 739 }, 740 {{TETRAHEDRON,{0,3,8,9,-1,-1,-1,-1,},{103,101,2,102,-1,-1,},0}, // sons 741 {TETRAHEDRON,{0,1,2,8,-1,-1,-1,-1,},{100,101,2,103,-1,-1,},536870926}, 742 {TETRAHEDRON,{2,8,9,0,-1,-1,-1,-1,},{101,0,102,1,-1,-1,},268435458}, 743 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 744 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 745 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 746 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 747 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 748 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 749 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 750 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 751 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 752 }}, 753 754 // Rule 34 755 {TETRAHEDRON,34,RED_CLASS,3, // tag, mark, rclass, nsons 756 {0,0,0,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 757 48, // pat 758 {{-1,0},{-1,0},{-1,0},{-1,0},{0,2},{0,3},{-1,-1}, // sonandnode 759 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 760 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 761 }, 762 {{TETRAHEDRON,{0,3,8,9,-1,-1,-1,-1,},{103,101,2,102,-1,-1,},0}, // sons 763 {TETRAHEDRON,{0,1,2,9,-1,-1,-1,-1,},{100,101,102,2,-1,-1,},536870922}, 764 {TETRAHEDRON,{1,8,9,0,-1,-1,-1,-1,},{101,0,1,103,-1,-1,},268435458}, 765 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 766 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 767 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 768 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 769 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 770 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 771 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 772 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 773 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 774 }}, 775 776 // Rule 35 777 {TETRAHEDRON,35,RED_CLASS,4, // tag, mark, rclass, nsons 778 {1,1,1,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 779 7, // pat 780 {{1,1},{0,1},{0,2},{-1,0},{-1,0},{-1,0},{-1,-1}, // sonandnode 781 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 782 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 783 }, 784 {{TETRAHEDRON,{3,5,6,2,-1,-1,-1,-1,},{2,100,102,101,-1,-1,},0}, // sons 785 {TETRAHEDRON,{3,4,5,1,-1,-1,-1,-1,},{2,100,101,103,-1,-1,},536870924}, 786 {TETRAHEDRON,{4,5,6,3,-1,-1,-1,-1,},{100,0,3,1,-1,-1,},268435456}, 787 {TETRAHEDRON,{0,3,4,6,-1,-1,-1,-1,},{103,2,100,102,-1,-1,},536870920}, 788 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 789 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 790 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 791 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 792 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 793 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 794 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 795 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 796 }}, 797 798 // Rule 36 799 {TETRAHEDRON,36,RED_CLASS,4, // tag, mark, rclass, nsons 800 {1,1,0,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 801 11, // pat 802 {{0,2},{0,3},{-1,0},{1,2},{-1,0},{-1,0},{-1,-1}, // sonandnode 803 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 804 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 805 }, 806 {{TETRAHEDRON,{2,3,4,5,-1,-1,-1,-1,},{1,2,100,101,-1,-1,},0}, // sons 807 {TETRAHEDRON,{3,4,7,2,-1,-1,-1,-1,},{103,3,102,0,-1,-1,},268435456}, 808 {TETRAHEDRON,{3,4,5,1,-1,-1,-1,-1,},{0,100,101,103,-1,-1,},268435457}, 809 {TETRAHEDRON,{2,4,7,0,-1,-1,-1,-1,},{1,103,102,100,-1,-1,},536870916}, 810 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 811 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 812 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 813 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 814 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 815 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 816 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 817 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 818 }}, 819 820 // Rule 37 821 {TETRAHEDRON,37,RED_CLASS,5, // tag, mark, rclass, nsons 822 {1,1,0,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 823 11, // pat 824 {{1,1},{0,1},{-1,0},{0,2},{-1,0},{-1,0},{-1,-1}, // sonandnode 825 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 826 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 827 }, 828 {{TETRAHEDRON,{3,5,7,2,-1,-1,-1,-1,},{2,4,102,101,-1,-1,},0}, // sons 829 {TETRAHEDRON,{3,4,5,1,-1,-1,-1,-1,},{2,100,101,103,-1,-1,},536870924}, 830 {TETRAHEDRON,{4,5,7,3,-1,-1,-1,-1,},{3,0,103,1,-1,-1,},268435456}, 831 {TETRAHEDRON,{0,4,5,7,-1,-1,-1,-1,},{100,2,4,103,-1,-1,},536870912}, 832 {TETRAHEDRON,{2,5,7,0,-1,-1,-1,-1,},{0,3,102,100,-1,-1,},268435457}, 833 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 834 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 835 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 836 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 837 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 838 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 839 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 840 }}, 841 842 // Rule 38 843 {TETRAHEDRON,38,RED_CLASS,5, // tag, mark, rclass, nsons 844 {1,1,0,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 845 11, // pat 846 {{2,0},{0,1},{-1,0},{0,2},{-1,0},{-1,0},{-1,-1}, // sonandnode 847 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 848 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 849 }, 850 {{TETRAHEDRON,{3,5,7,2,-1,-1,-1,-1,},{1,3,102,101,-1,-1,},0}, // sons 851 {TETRAHEDRON,{1,3,5,7,-1,-1,-1,-1,},{101,0,2,103,-1,-1,},268435456}, 852 {TETRAHEDRON,{4,5,7,1,-1,-1,-1,-1,},{4,1,103,100,-1,-1,},536870920}, 853 {TETRAHEDRON,{2,5,7,0,-1,-1,-1,-1,},{0,4,102,100,-1,-1,},268435457}, 854 {TETRAHEDRON,{0,4,5,7,-1,-1,-1,-1,},{100,2,3,103,-1,-1,},805306376}, 855 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 856 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 857 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 858 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 859 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 860 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 861 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 862 }}, 863 864 // Rule 39 865 {TETRAHEDRON,39,RED_CLASS,5, // tag, mark, rclass, nsons 866 {1,1,0,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 867 11, // pat 868 {{1,1},{0,1},{-1,0},{0,2},{-1,0},{-1,0},{-1,-1}, // sonandnode 869 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 870 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 871 }, 872 {{TETRAHEDRON,{3,5,7,2,-1,-1,-1,-1,},{4,1,102,101,-1,-1,},0}, // sons 873 {TETRAHEDRON,{2,4,5,7,-1,-1,-1,-1,},{100,3,0,2,-1,-1,},268435457}, 874 {TETRAHEDRON,{2,4,7,0,-1,-1,-1,-1,},{1,103,102,100,-1,-1,},536870925}, 875 {TETRAHEDRON,{4,5,7,1,-1,-1,-1,-1,},{1,4,103,100,-1,-1,},536870917}, 876 {TETRAHEDRON,{1,3,5,7,-1,-1,-1,-1,},{101,0,3,103,-1,-1,},268435456}, 877 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 878 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 879 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 880 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 881 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 882 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 883 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 884 }}, 885 886 // Rule 40 887 {TETRAHEDRON,40,RED_CLASS,9, // tag, mark, rclass, nsons 888 {1,0,1,1,0,0,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 889 1037, // pat 890 {{0,1},{-1,0},{0,2},{0,3},{-1,0},{-1,0},{-1,-1}, // sonandnode 891 {-1,-1},{-1,-1},{-1,-1},{1,2},{-1,-1},{-1,-1}, 892 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 893 }, 894 {{TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,1,102,103,-1,-1,},0}, // sons 895 {TETRAHEDRON,{7,6,14,4,-1,-1,-1,-1,},{7,6,4,0,-1,-1,},268435457}, 896 {TETRAHEDRON,{2,3,14,1,-1,-1,-1,-1,},{8,3,5,101,-1,-1,},1073741989}, 897 {TETRAHEDRON,{3,4,14,1,-1,-1,-1,-1,},{4,6,2,103,-1,-1,},805306405}, 898 {TETRAHEDRON,{7,4,14,3,-1,-1,-1,-1,},{1,3,8,103,-1,-1,},536870917}, 899 {TETRAHEDRON,{1,2,6,14,-1,-1,-1,-1,},{100,7,6,2,-1,-1,},1342177957}, 900 {TETRAHEDRON,{4,6,14,1,-1,-1,-1,-1,},{1,5,3,100,-1,-1,},536870921}, 901 {TETRAHEDRON,{6,7,14,2,-1,-1,-1,-1,},{1,8,5,102,-1,-1,},536870913}, 902 {TETRAHEDRON,{7,3,14,2,-1,-1,-1,-1,},{4,2,7,102,-1,-1,},805306389}, 903 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 904 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 905 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 906 }}, 907 908 // Rule 41 909 {TETRAHEDRON,41,RED_CLASS,9, // tag, mark, rclass, nsons 910 {1,0,1,1,0,0,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 911 1037, // pat 912 {{0,1},{-1,0},{0,2},{0,3},{-1,0},{-1,0},{-1,-1}, // sonandnode 913 {-1,-1},{-1,-1},{-1,-1},{1,2},{-1,-1},{-1,-1}, 914 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 915 }, 916 {{TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,1,102,103,-1,-1,},0}, // sons 917 {TETRAHEDRON,{7,6,14,4,-1,-1,-1,-1,},{8,6,4,0,-1,-1,},268435457}, 918 {TETRAHEDRON,{2,3,14,1,-1,-1,-1,-1,},{7,3,5,101,-1,-1,},1073741973}, 919 {TETRAHEDRON,{3,7,14,1,-1,-1,-1,-1,},{8,4,2,103,-1,-1,},805306389}, 920 {TETRAHEDRON,{7,4,14,1,-1,-1,-1,-1,},{1,5,3,103,-1,-1,},536870917}, 921 {TETRAHEDRON,{1,2,4,14,-1,-1,-1,-1,},{100,6,4,2,-1,-1,},805306405}, 922 {TETRAHEDRON,{4,6,14,2,-1,-1,-1,-1,},{1,7,5,100,-1,-1,},536870921}, 923 {TETRAHEDRON,{6,3,14,2,-1,-1,-1,-1,},{8,2,6,102,-1,-1,},1342177429}, 924 {TETRAHEDRON,{6,7,14,3,-1,-1,-1,-1,},{1,3,7,102,-1,-1,},536870913}, 925 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 926 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 927 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 928 }}, 929 930 // Rule 42 931 {TETRAHEDRON,42,RED_CLASS,4, // tag, mark, rclass, nsons 932 {1,0,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 933 13, // pat 934 {{0,2},{-1,0},{1,2},{2,2},{-1,0},{-1,0},{-1,-1}, // sonandnode 935 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 936 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 937 }, 938 {{TETRAHEDRON,{2,3,4,1,-1,-1,-1,-1,},{1,103,100,101,-1,-1,},0}, // sons 939 {TETRAHEDRON,{3,4,6,2,-1,-1,-1,-1,},{2,100,102,0,-1,-1,},268435456}, 940 {TETRAHEDRON,{4,6,7,3,-1,-1,-1,-1,},{3,102,103,1,-1,-1,},536870912}, 941 {TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,2,102,103,-1,-1,},805306368}, 942 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 943 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 944 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 945 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 946 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 947 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 948 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 949 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 950 }}, 951 952 // Rule 43 953 {TETRAHEDRON,43,RED_CLASS,4, // tag, mark, rclass, nsons 954 {1,0,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 955 13, // pat 956 {{0,2},{-1,0},{2,1},{1,2},{-1,0},{-1,0},{-1,-1}, // sonandnode 957 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 958 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 959 }, 960 {{TETRAHEDRON,{2,3,4,1,-1,-1,-1,-1,},{1,103,100,101,-1,-1,},0}, // sons 961 {TETRAHEDRON,{3,4,7,2,-1,-1,-1,-1,},{103,2,102,0,-1,-1,},268435456}, 962 {TETRAHEDRON,{4,6,7,2,-1,-1,-1,-1,},{3,102,1,100,-1,-1,},536870916}, 963 {TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,2,102,103,-1,-1,},805306372}, 964 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 965 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 966 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 967 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 968 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 969 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 970 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 971 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 972 }}, 973 974 // Rule 44 975 {TETRAHEDRON,44,RED_CLASS,4, // tag, mark, rclass, nsons 976 {1,0,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 977 13, // pat 978 {{1,1},{-1,0},{0,2},{2,2},{-1,0},{-1,0},{-1,-1}, // sonandnode 979 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 980 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 981 }, 982 {{TETRAHEDRON,{2,3,6,1,-1,-1,-1,-1,},{102,1,100,101,-1,-1,},0}, // sons 983 {TETRAHEDRON,{3,4,6,1,-1,-1,-1,-1,},{2,100,0,103,-1,-1,},268435457}, 984 {TETRAHEDRON,{4,6,7,3,-1,-1,-1,-1,},{3,102,103,1,-1,-1,},536870913}, 985 {TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,2,102,103,-1,-1,},805306369}, 986 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 987 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 988 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 989 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 990 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 991 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 992 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 993 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 994 }}, 995 996 // Rule 45 997 {TETRAHEDRON,45,RED_CLASS,4, // tag, mark, rclass, nsons 998 {1,0,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 999 13, // pat 1000 {{2,0},{-1,0},{0,2},{1,3},{-1,0},{-1,0},{-1,-1}, // sonandnode 1001 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1002 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1003 }, 1004 {{TETRAHEDRON,{2,3,6,1,-1,-1,-1,-1,},{102,1,100,101,-1,-1,},0}, // sons 1005 {TETRAHEDRON,{1,3,6,7,-1,-1,-1,-1,},{0,102,2,103,-1,-1,},268435457}, 1006 {TETRAHEDRON,{4,6,7,1,-1,-1,-1,-1,},{3,1,103,100,-1,-1,},536870921}, 1007 {TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,2,102,103,-1,-1,},805306377}, 1008 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1009 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1010 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1011 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1012 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1013 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1014 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1015 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1016 }}, 1017 1018 // Rule 46 1019 {TETRAHEDRON,46,RED_CLASS,4, // tag, mark, rclass, nsons 1020 {1,0,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1021 13, // pat 1022 {{1,2},{-1,0},{2,1},{0,2},{-1,0},{-1,0},{-1,-1}, // sonandnode 1023 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1024 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1025 }, 1026 {{TETRAHEDRON,{2,3,7,1,-1,-1,-1,-1,},{102,103,1,101,-1,-1,},0}, // sons 1027 {TETRAHEDRON,{1,2,4,7,-1,-1,-1,-1,},{100,2,103,0,-1,-1,},268435458}, 1028 {TETRAHEDRON,{4,6,7,2,-1,-1,-1,-1,},{3,102,1,100,-1,-1,},536870918}, 1029 {TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,2,102,103,-1,-1,},805306374}, 1030 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1031 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1032 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1033 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1034 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1035 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1036 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1037 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1038 }}, 1039 1040 // Rule 47 1041 {TETRAHEDRON,47,RED_CLASS,4, // tag, mark, rclass, nsons 1042 {1,0,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1043 13, // pat 1044 {{2,0},{-1,0},{1,2},{0,2},{-1,0},{-1,0},{-1,-1}, // sonandnode 1045 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1046 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1047 }, 1048 {{TETRAHEDRON,{2,3,7,1,-1,-1,-1,-1,},{102,103,1,101,-1,-1,},0}, // sons 1049 {TETRAHEDRON,{1,2,6,7,-1,-1,-1,-1,},{100,102,2,0,-1,-1,},268435458}, 1050 {TETRAHEDRON,{4,6,7,1,-1,-1,-1,-1,},{3,1,103,100,-1,-1,},536870922}, 1051 {TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,2,102,103,-1,-1,},805306378}, 1052 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1053 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1054 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1055 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1056 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1057 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1058 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1059 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1060 }}, 1061 1062 // Rule 48 1063 {TETRAHEDRON,48,RED_CLASS,5, // tag, mark, rclass, nsons 1064 {0,1,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1065 14, // pat 1066 {{-1,0},{0,1},{0,2},{1,3},{-1,0},{-1,0},{-1,-1}, // sonandnode 1067 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1068 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1069 }, 1070 {{TETRAHEDRON,{3,5,6,2,-1,-1,-1,-1,},{2,100,102,101,-1,-1,},0}, // sons 1071 {TETRAHEDRON,{1,3,5,7,-1,-1,-1,-1,},{101,2,4,103,-1,-1,},536870920}, 1072 {TETRAHEDRON,{5,6,7,3,-1,-1,-1,-1,},{3,102,1,0,-1,-1,},268435456}, 1073 {TETRAHEDRON,{0,5,6,7,-1,-1,-1,-1,},{100,2,102,4,-1,-1,},536870912}, 1074 {TETRAHEDRON,{0,1,5,7,-1,-1,-1,-1,},{100,1,3,103,-1,-1,},805306408}, 1075 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1076 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1077 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1078 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1079 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1080 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1081 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1082 }}, 1083 1084 // Rule 49 1085 {TETRAHEDRON,49,RED_CLASS,5, // tag, mark, rclass, nsons 1086 {0,1,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1087 14, // pat 1088 {{-1,0},{0,1},{3,1},{0,2},{-1,0},{-1,0},{-1,-1}, // sonandnode 1089 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1090 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1091 }, 1092 {{TETRAHEDRON,{3,5,7,2,-1,-1,-1,-1,},{1,3,102,101,-1,-1,},0}, // sons 1093 {TETRAHEDRON,{1,3,5,7,-1,-1,-1,-1,},{101,0,2,103,-1,-1,},268435456}, 1094 {TETRAHEDRON,{0,1,5,7,-1,-1,-1,-1,},{100,1,4,103,-1,-1,},536870920}, 1095 {TETRAHEDRON,{5,6,7,2,-1,-1,-1,-1,},{4,102,0,100,-1,-1,},268435457}, 1096 {TETRAHEDRON,{0,5,6,7,-1,-1,-1,-1,},{100,3,102,2,-1,-1,},805306408}, 1097 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1098 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1099 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1100 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1101 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1102 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1103 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1104 }}, 1105 1106 // Rule 50 1107 {TETRAHEDRON,50,RED_CLASS,4, // tag, mark, rclass, nsons 1108 {0,1,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1109 14, // pat 1110 {{-1,0},{0,1},{0,2},{1,3},{-1,0},{-1,0},{-1,-1}, // sonandnode 1111 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1112 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1113 }, 1114 {{TETRAHEDRON,{3,5,6,2,-1,-1,-1,-1,},{2,100,102,101,-1,-1,},0}, // sons 1115 {TETRAHEDRON,{1,3,6,7,-1,-1,-1,-1,},{2,102,3,103,-1,-1,},536870924}, 1116 {TETRAHEDRON,{1,3,5,6,-1,-1,-1,-1,},{101,0,100,1,-1,-1,},268435456}, 1117 {TETRAHEDRON,{0,1,6,7,-1,-1,-1,-1,},{100,1,102,103,-1,-1,},805306412}, 1118 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1119 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1120 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1121 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1122 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1123 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1124 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1125 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1126 }}, 1127 1128 // Rule 51 1129 {TETRAHEDRON,51,RED_CLASS,5, // tag, mark, rclass, nsons 1130 {0,1,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1131 14, // pat 1132 {{-1,0},{0,1},{1,1},{0,2},{-1,0},{-1,0},{-1,-1}, // sonandnode 1133 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1134 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1135 }, 1136 {{TETRAHEDRON,{3,5,7,2,-1,-1,-1,-1,},{4,1,102,101,-1,-1,},0}, // sons 1137 {TETRAHEDRON,{5,6,7,2,-1,-1,-1,-1,},{3,102,0,100,-1,-1,},268435457}, 1138 {TETRAHEDRON,{0,1,6,7,-1,-1,-1,-1,},{100,3,102,103,-1,-1,},805306401}, 1139 {TETRAHEDRON,{1,5,6,7,-1,-1,-1,-1,},{100,1,2,4,-1,-1,},536870913}, 1140 {TETRAHEDRON,{1,3,5,7,-1,-1,-1,-1,},{101,0,3,103,-1,-1,},268435456}, 1141 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1142 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1143 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1144 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1145 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1146 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1147 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1148 }}, 1149 1150 // Rule 52 1151 {TETRAHEDRON,52,RED_CLASS,9, // tag, mark, rclass, nsons 1152 {1,1,0,0,1,0,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1153 1043, // pat 1154 {{0,0},{0,1},{-1,0},{-1,0},{0,2},{-1,0},{-1,-1}, // sonandnode 1155 {-1,-1},{-1,-1},{-1,-1},{1,2},{-1,-1},{-1,-1}, 1156 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1157 }, 1158 {{TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{1,101,103,100,-1,-1,},0}, // sons 1159 {TETRAHEDRON,{5,8,14,4,-1,-1,-1,-1,},{4,7,6,0,-1,-1,},268435456}, 1160 {TETRAHEDRON,{3,2,14,0,-1,-1,-1,-1,},{3,5,8,102,-1,-1,},1073742000}, 1161 {TETRAHEDRON,{3,5,14,2,-1,-1,-1,-1,},{4,6,2,101,-1,-1,},805306416}, 1162 {TETRAHEDRON,{3,5,8,14,-1,-1,-1,-1,},{101,1,8,3,-1,-1,},536870912}, 1163 {TETRAHEDRON,{2,4,14,0,-1,-1,-1,-1,},{6,7,2,100,-1,-1,},1342177968}, 1164 {TETRAHEDRON,{2,4,5,14,-1,-1,-1,-1,},{100,1,3,5,-1,-1,},536870920}, 1165 {TETRAHEDRON,{4,8,14,0,-1,-1,-1,-1,},{1,8,5,103,-1,-1,},536870916}, 1166 {TETRAHEDRON,{8,3,14,0,-1,-1,-1,-1,},{4,2,7,103,-1,-1,},805306400}, 1167 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1168 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1169 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1170 }}, 1171 1172 // Rule 53 1173 {TETRAHEDRON,53,RED_CLASS,9, // tag, mark, rclass, nsons 1174 {1,1,0,0,1,0,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1175 1043, // pat 1176 {{0,0},{0,1},{-1,0},{-1,0},{0,2},{-1,0},{-1,-1}, // sonandnode 1177 {-1,-1},{-1,-1},{-1,-1},{1,2},{-1,-1},{-1,-1}, 1178 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1179 }, 1180 {{TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{1,101,103,100,-1,-1,},0}, // sons 1181 {TETRAHEDRON,{5,8,14,4,-1,-1,-1,-1,},{4,8,6,0,-1,-1,},268435456}, 1182 {TETRAHEDRON,{3,2,14,0,-1,-1,-1,-1,},{3,5,7,102,-1,-1,},1073741984}, 1183 {TETRAHEDRON,{3,8,14,2,-1,-1,-1,-1,},{8,4,2,101,-1,-1,},805306400}, 1184 {TETRAHEDRON,{2,5,8,14,-1,-1,-1,-1,},{101,1,3,5,-1,-1,},536870912}, 1185 {TETRAHEDRON,{2,5,14,0,-1,-1,-1,-1,},{4,6,2,100,-1,-1,},805306416}, 1186 {TETRAHEDRON,{0,4,5,14,-1,-1,-1,-1,},{100,1,5,7,-1,-1,},536870920}, 1187 {TETRAHEDRON,{4,3,14,0,-1,-1,-1,-1,},{8,2,6,103,-1,-1,},1342177696}, 1188 {TETRAHEDRON,{4,8,14,3,-1,-1,-1,-1,},{1,3,7,103,-1,-1,},536870916}, 1189 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1190 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1191 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1192 }}, 1193 1194 // Rule 54 1195 {TETRAHEDRON,54,RED_CLASS,4, // tag, mark, rclass, nsons 1196 {1,1,0,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1197 19, // pat 1198 {{0,2},{0,3},{-1,0},{-1,0},{2,3},{-1,0},{-1,-1}, // sonandnode 1199 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1200 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1201 }, 1202 {{TETRAHEDRON,{2,3,4,5,-1,-1,-1,-1,},{1,2,100,101,-1,-1,},0}, // sons 1203 {TETRAHEDRON,{0,2,3,4,-1,-1,-1,-1,},{102,0,103,100,-1,-1,},268435456}, 1204 {TETRAHEDRON,{3,4,5,8,-1,-1,-1,-1,},{0,3,101,103,-1,-1,},268435457}, 1205 {TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{2,101,103,100,-1,-1,},536870917}, 1206 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1207 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1208 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1209 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1210 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1211 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1212 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1213 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1214 }}, 1215 1216 // Rule 55 1217 {TETRAHEDRON,55,RED_CLASS,4, // tag, mark, rclass, nsons 1218 {1,1,0,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1219 19, // pat 1220 {{0,2},{2,2},{-1,0},{-1,0},{0,3},{-1,0},{-1,-1}, // sonandnode 1221 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1222 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1223 }, 1224 {{TETRAHEDRON,{2,3,4,8,-1,-1,-1,-1,},{1,103,2,101,-1,-1,},0}, // sons 1225 {TETRAHEDRON,{0,2,3,4,-1,-1,-1,-1,},{102,0,103,100,-1,-1,},268435456}, 1226 {TETRAHEDRON,{2,4,5,8,-1,-1,-1,-1,},{100,3,101,0,-1,-1,},268435458}, 1227 {TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{2,101,103,100,-1,-1,},536870918}, 1228 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1229 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1230 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1231 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1232 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1233 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1234 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1235 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1236 }}, 1237 1238 // Rule 56 1239 {TETRAHEDRON,56,RED_CLASS,4, // tag, mark, rclass, nsons 1240 {1,1,0,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1241 19, // pat 1242 {{1,1},{0,3},{-1,0},{-1,0},{1,3},{-1,0},{-1,-1}, // sonandnode 1243 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1244 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1245 }, 1246 {{TETRAHEDRON,{0,2,3,5,-1,-1,-1,-1,},{102,101,2,100,-1,-1,},0}, // sons 1247 {TETRAHEDRON,{3,4,5,8,-1,-1,-1,-1,},{2,3,101,103,-1,-1,},536870918}, 1248 {TETRAHEDRON,{0,3,4,5,-1,-1,-1,-1,},{103,1,100,0,-1,-1,},268435458}, 1249 {TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{1,101,103,100,-1,-1,},805306390}, 1250 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1251 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1252 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1253 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1254 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1255 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1256 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1257 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1258 }}, 1259 1260 // Rule 57 1261 {TETRAHEDRON,57,RED_CLASS,4, // tag, mark, rclass, nsons 1262 {1,1,0,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1263 19, // pat 1264 {{2,0},{0,3},{-1,0},{-1,0},{1,2},{-1,0},{-1,-1}, // sonandnode 1265 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1266 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1267 }, 1268 {{TETRAHEDRON,{0,2,3,5,-1,-1,-1,-1,},{102,101,1,100,-1,-1,},0}, // sons 1269 {TETRAHEDRON,{3,5,8,0,-1,-1,-1,-1,},{101,3,103,0,-1,-1,},268435458}, 1270 {TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{3,101,103,100,-1,-1,},805306390}, 1271 {TETRAHEDRON,{0,4,5,8,-1,-1,-1,-1,},{100,2,1,103,-1,-1,},536870918}, 1272 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1273 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1274 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1275 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1276 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1277 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1278 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1279 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1280 }}, 1281 1282 // Rule 58 1283 {TETRAHEDRON,58,RED_CLASS,4, // tag, mark, rclass, nsons 1284 {1,1,0,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1285 19, // pat 1286 {{1,1},{1,2},{-1,0},{-1,0},{0,3},{-1,0},{-1,-1}, // sonandnode 1287 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1288 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1289 }, 1290 {{TETRAHEDRON,{0,2,3,8,-1,-1,-1,-1,},{102,101,103,2,-1,-1,},0}, // sons 1291 {TETRAHEDRON,{2,4,5,8,-1,-1,-1,-1,},{100,3,101,2,-1,-1,},536870915}, 1292 {TETRAHEDRON,{2,4,8,0,-1,-1,-1,-1,},{1,103,0,100,-1,-1,},268435459}, 1293 {TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{1,101,103,100,-1,-1,},805306387}, 1294 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1295 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1296 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1297 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1298 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1299 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1300 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1301 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1302 }}, 1303 1304 // Rule 59 1305 {TETRAHEDRON,59,RED_CLASS,4, // tag, mark, rclass, nsons 1306 {1,1,0,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1307 19, // pat 1308 {{2,0},{1,1},{-1,0},{-1,0},{0,3},{-1,0},{-1,-1}, // sonandnode 1309 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1310 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1311 }, 1312 {{TETRAHEDRON,{0,2,3,8,-1,-1,-1,-1,},{102,101,103,1,-1,-1,},0}, // sons 1313 {TETRAHEDRON,{2,5,8,0,-1,-1,-1,-1,},{101,3,0,100,-1,-1,},268435459}, 1314 {TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{3,101,103,100,-1,-1,},805306391}, 1315 {TETRAHEDRON,{0,4,5,8,-1,-1,-1,-1,},{100,2,1,103,-1,-1,},536870919}, 1316 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1317 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1318 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1319 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1320 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1321 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1322 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1323 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1324 }}, 1325 1326 // Rule 60 1327 {TETRAHEDRON,60,RED_CLASS,4, // tag, mark, rclass, nsons 1328 {1,0,1,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1329 21, // pat 1330 {{0,2},{-1,0},{1,2},{-1,0},{0,3},{-1,0},{-1,-1}, // sonandnode 1331 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1332 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1333 }, 1334 {{TETRAHEDRON,{2,3,4,8,-1,-1,-1,-1,},{1,103,3,101,-1,-1,},0}, // sons 1335 {TETRAHEDRON,{3,4,6,2,-1,-1,-1,-1,},{2,100,102,0,-1,-1,},268435456}, 1336 {TETRAHEDRON,{0,3,4,6,-1,-1,-1,-1,},{103,1,100,102,-1,-1,},536870912}, 1337 {TETRAHEDRON,{1,2,4,8,-1,-1,-1,-1,},{100,0,103,101,-1,-1,},268435458}, 1338 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1339 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1340 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1341 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1342 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1343 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1344 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1345 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1346 }}, 1347 1348 // Rule 61 1349 {TETRAHEDRON,61,RED_CLASS,5, // tag, mark, rclass, nsons 1350 {1,0,1,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1351 21, // pat 1352 {{1,1},{-1,0},{0,2},{-1,0},{0,3},{-1,0},{-1,-1}, // sonandnode 1353 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1354 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1355 }, 1356 {{TETRAHEDRON,{2,3,6,8,-1,-1,-1,-1,},{102,1,4,101,-1,-1,},0}, // sons 1357 {TETRAHEDRON,{3,4,6,8,-1,-1,-1,-1,},{2,3,0,103,-1,-1,},268435457}, 1358 {TETRAHEDRON,{0,3,4,6,-1,-1,-1,-1,},{103,1,100,102,-1,-1,},536870913}, 1359 {TETRAHEDRON,{4,6,8,1,-1,-1,-1,-1,},{1,4,103,100,-1,-1,},536870917}, 1360 {TETRAHEDRON,{1,2,6,8,-1,-1,-1,-1,},{100,0,3,101,-1,-1,},268435458}, 1361 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1362 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1363 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1364 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1365 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1366 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1367 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1368 }}, 1369 1370 // Rule 62 1371 {TETRAHEDRON,62,RED_CLASS,5, // tag, mark, rclass, nsons 1372 {1,0,1,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1373 21, // pat 1374 {{2,0},{-1,0},{0,2},{-1,0},{0,3},{-1,0},{-1,-1}, // sonandnode 1375 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1376 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1377 }, 1378 {{TETRAHEDRON,{2,3,6,8,-1,-1,-1,-1,},{102,1,3,101,-1,-1,},0}, // sons 1379 {TETRAHEDRON,{3,6,8,0,-1,-1,-1,-1,},{0,4,103,102,-1,-1,},268435457}, 1380 {TETRAHEDRON,{4,6,8,1,-1,-1,-1,-1,},{4,3,103,100,-1,-1,},536870922}, 1381 {TETRAHEDRON,{1,2,6,8,-1,-1,-1,-1,},{100,0,2,101,-1,-1,},268435458}, 1382 {TETRAHEDRON,{0,4,6,8,-1,-1,-1,-1,},{100,2,1,103,-1,-1,},536870917}, 1383 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1384 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1385 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1386 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1387 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1388 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1389 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1390 }}, 1391 1392 // Rule 63 1393 {TETRAHEDRON,63,RED_CLASS,5, // tag, mark, rclass, nsons 1394 {1,0,1,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1395 21, // pat 1396 {{1,2},{-1,0},{0,2},{-1,0},{0,3},{-1,0},{-1,-1}, // sonandnode 1397 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1398 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1399 }, 1400 {{TETRAHEDRON,{2,3,6,8,-1,-1,-1,-1,},{102,4,2,101,-1,-1,},0}, // sons 1401 {TETRAHEDRON,{1,2,4,8,-1,-1,-1,-1,},{100,2,103,101,-1,-1,},536870922}, 1402 {TETRAHEDRON,{4,6,8,2,-1,-1,-1,-1,},{3,0,1,100,-1,-1,},268435458}, 1403 {TETRAHEDRON,{0,4,6,8,-1,-1,-1,-1,},{100,2,4,103,-1,-1,},536870914}, 1404 {TETRAHEDRON,{3,6,8,0,-1,-1,-1,-1,},{0,3,103,102,-1,-1,},268435457}, 1405 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1406 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1407 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1408 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1409 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1410 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1411 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1412 }}, 1413 1414 // Rule 64 1415 {TETRAHEDRON,64,RED_CLASS,4, // tag, mark, rclass, nsons 1416 {0,1,1,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1417 22, // pat 1418 {{-1,0},{0,1},{0,2},{-1,0},{1,2},{-1,0},{-1,-1}, // sonandnode 1419 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1420 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1421 }, 1422 {{TETRAHEDRON,{3,5,6,2,-1,-1,-1,-1,},{2,100,102,101,-1,-1,},0}, // sons 1423 {TETRAHEDRON,{3,5,8,0,-1,-1,-1,-1,},{101,3,103,2,-1,-1,},536870912}, 1424 {TETRAHEDRON,{0,3,5,6,-1,-1,-1,-1,},{1,0,100,102,-1,-1,},268435456}, 1425 {TETRAHEDRON,{0,1,5,8,-1,-1,-1,-1,},{100,101,1,103,-1,-1,},805306384}, 1426 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1427 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1428 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1429 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1430 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1431 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1432 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1433 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1434 }}, 1435 1436 // Rule 65 1437 {TETRAHEDRON,65,RED_CLASS,5, // tag, mark, rclass, nsons 1438 {0,1,1,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1439 22, // pat 1440 {{-1,0},{0,1},{0,2},{-1,0},{1,2},{-1,0},{-1,-1}, // sonandnode 1441 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1442 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1443 }, 1444 {{TETRAHEDRON,{3,5,6,2,-1,-1,-1,-1,},{2,100,102,101,-1,-1,},0}, // sons 1445 {TETRAHEDRON,{3,6,8,0,-1,-1,-1,-1,},{2,4,103,102,-1,-1,},536870916}, 1446 {TETRAHEDRON,{5,6,8,3,-1,-1,-1,-1,},{3,1,101,0,-1,-1,},268435456}, 1447 {TETRAHEDRON,{1,5,6,8,-1,-1,-1,-1,},{100,2,4,101,-1,-1,},536870912}, 1448 {TETRAHEDRON,{0,1,6,8,-1,-1,-1,-1,},{100,3,1,103,-1,-1,},805306388}, 1449 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1450 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1451 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1452 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1453 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1454 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1455 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1456 }}, 1457 1458 // Rule 66 1459 {TETRAHEDRON,66,RED_CLASS,5, // tag, mark, rclass, nsons 1460 {0,1,1,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1461 22, // pat 1462 {{-1,0},{3,0},{0,2},{-1,0},{0,3},{-1,0},{-1,-1}, // sonandnode 1463 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1464 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1465 }, 1466 {{TETRAHEDRON,{2,3,6,8,-1,-1,-1,-1,},{102,1,3,101,-1,-1,},0}, // sons 1467 {TETRAHEDRON,{3,6,8,0,-1,-1,-1,-1,},{0,2,103,102,-1,-1,},268435457}, 1468 {TETRAHEDRON,{0,1,6,8,-1,-1,-1,-1,},{100,4,1,103,-1,-1,},536870917}, 1469 {TETRAHEDRON,{5,6,8,2,-1,-1,-1,-1,},{4,0,101,100,-1,-1,},268435458}, 1470 {TETRAHEDRON,{1,5,6,8,-1,-1,-1,-1,},{100,3,2,101,-1,-1,},805306389}, 1471 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1472 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1473 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1474 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1475 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1476 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1477 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1478 }}, 1479 1480 // Rule 67 1481 {TETRAHEDRON,67,RED_CLASS,5, // tag, mark, rclass, nsons 1482 {0,1,1,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1483 22, // pat 1484 {{-1,0},{1,0},{0,2},{-1,0},{0,3},{-1,0},{-1,-1}, // sonandnode 1485 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1486 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1487 }, 1488 {{TETRAHEDRON,{2,3,6,8,-1,-1,-1,-1,},{102,4,1,101,-1,-1,},0}, // sons 1489 {TETRAHEDRON,{5,6,8,2,-1,-1,-1,-1,},{3,0,101,100,-1,-1,},268435458}, 1490 {TETRAHEDRON,{0,1,5,8,-1,-1,-1,-1,},{100,101,3,103,-1,-1,},805306418}, 1491 {TETRAHEDRON,{0,5,6,8,-1,-1,-1,-1,},{100,1,4,2,-1,-1,},536870914}, 1492 {TETRAHEDRON,{3,6,8,0,-1,-1,-1,-1,},{0,3,103,102,-1,-1,},268435457}, 1493 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1494 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1495 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1496 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1497 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1498 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1499 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1500 }}, 1501 1502 // Rule 68 1503 {TETRAHEDRON,68,RED_CLASS,4, // tag, mark, rclass, nsons 1504 {1,0,0,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1505 25, // pat 1506 {{0,1},{-1,0},{-1,0},{0,2},{1,3},{-1,0},{-1,-1}, // sonandnode 1507 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1508 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1509 }, 1510 {{TETRAHEDRON,{2,4,7,0,-1,-1,-1,-1,},{2,103,102,100,-1,-1,},0}, // sons 1511 {TETRAHEDRON,{1,2,4,8,-1,-1,-1,-1,},{100,2,103,101,-1,-1,},536870920}, 1512 {TETRAHEDRON,{4,7,8,2,-1,-1,-1,-1,},{103,3,1,0,-1,-1,},268435456}, 1513 {TETRAHEDRON,{2,3,7,8,-1,-1,-1,-1,},{102,103,2,101,-1,-1,},536870916}, 1514 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1515 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1516 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1517 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1518 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1519 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1520 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1521 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1522 }}, 1523 1524 // Rule 69 1525 {TETRAHEDRON,69,RED_CLASS,5, // tag, mark, rclass, nsons 1526 {0,1,0,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1527 26, // pat 1528 {{-1,0},{0,1},{-1,0},{0,2},{1,2},{-1,0},{-1,-1}, // sonandnode 1529 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1530 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1531 }, 1532 {{TETRAHEDRON,{3,5,7,2,-1,-1,-1,-1,},{1,3,102,101,-1,-1,},0}, // sons 1533 {TETRAHEDRON,{5,7,8,3,-1,-1,-1,-1,},{4,103,101,0,-1,-1,},268435456}, 1534 {TETRAHEDRON,{0,1,5,7,-1,-1,-1,-1,},{100,4,3,103,-1,-1,},536870917}, 1535 {TETRAHEDRON,{2,5,7,0,-1,-1,-1,-1,},{0,2,102,100,-1,-1,},268435457}, 1536 {TETRAHEDRON,{1,5,7,8,-1,-1,-1,-1,},{2,1,103,101,-1,-1,},536870912}, 1537 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1538 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1539 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1540 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1541 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1542 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1543 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1544 }}, 1545 1546 // Rule 70 1547 {TETRAHEDRON,70,RED_CLASS,5, // tag, mark, rclass, nsons 1548 {0,1,0,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1549 26, // pat 1550 {{-1,0},{0,1},{-1,0},{0,2},{1,2},{-1,0},{-1,-1}, // sonandnode 1551 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1552 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1553 }, 1554 {{TETRAHEDRON,{3,5,7,2,-1,-1,-1,-1,},{1,4,102,101,-1,-1,},0}, // sons 1555 {TETRAHEDRON,{5,7,8,3,-1,-1,-1,-1,},{3,103,101,0,-1,-1,},268435456}, 1556 {TETRAHEDRON,{0,1,5,8,-1,-1,-1,-1,},{100,101,3,103,-1,-1,},805306416}, 1557 {TETRAHEDRON,{0,5,7,8,-1,-1,-1,-1,},{4,1,103,2,-1,-1,},536870912}, 1558 {TETRAHEDRON,{2,5,7,0,-1,-1,-1,-1,},{0,3,102,100,-1,-1,},268435457}, 1559 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1560 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1561 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1562 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1563 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1564 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1565 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1566 }}, 1567 1568 // Rule 71 1569 {TETRAHEDRON,71,RED_CLASS,5, // tag, mark, rclass, nsons 1570 {0,1,0,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1571 26, // pat 1572 {{-1,0},{1,1},{-1,0},{0,2},{0,3},{-1,0},{-1,-1}, // sonandnode 1573 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1574 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1575 }, 1576 {{TETRAHEDRON,{2,3,7,8,-1,-1,-1,-1,},{102,103,2,101,-1,-1,},0}, // sons 1577 {TETRAHEDRON,{2,5,7,0,-1,-1,-1,-1,},{2,4,102,100,-1,-1,},536870926}, 1578 {TETRAHEDRON,{5,7,8,2,-1,-1,-1,-1,},{3,0,101,1,-1,-1,},268435458}, 1579 {TETRAHEDRON,{1,5,7,8,-1,-1,-1,-1,},{4,2,103,101,-1,-1,},536870914}, 1580 {TETRAHEDRON,{0,1,5,7,-1,-1,-1,-1,},{100,3,1,103,-1,-1,},805306398}, 1581 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1582 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1583 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1584 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1585 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1586 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1587 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1588 }}, 1589 1590 // Rule 72 1591 {TETRAHEDRON,72,RED_CLASS,4, // tag, mark, rclass, nsons 1592 {0,1,0,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1593 26, // pat 1594 {{-1,0},{1,1},{-1,0},{0,2},{0,3},{-1,0},{-1,-1}, // sonandnode 1595 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1596 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1597 }, 1598 {{TETRAHEDRON,{2,3,7,8,-1,-1,-1,-1,},{102,103,3,101,-1,-1,},0}, // sons 1599 {TETRAHEDRON,{2,5,8,0,-1,-1,-1,-1,},{101,2,3,100,-1,-1,},536870926}, 1600 {TETRAHEDRON,{0,1,5,8,-1,-1,-1,-1,},{100,101,1,103,-1,-1,},805306398}, 1601 {TETRAHEDRON,{0,2,7,8,-1,-1,-1,-1,},{102,0,103,1,-1,-1,},268435458}, 1602 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1603 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1604 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1605 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1606 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1607 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1608 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1609 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1610 }}, 1611 1612 // Rule 73 1613 {TETRAHEDRON,73,RED_CLASS,5, // tag, mark, rclass, nsons 1614 {0,0,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1615 28, // pat 1616 {{-1,0},{-1,0},{0,2},{1,1},{0,3},{-1,0},{-1,-1}, // sonandnode 1617 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1618 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1619 }, 1620 {{TETRAHEDRON,{2,3,6,8,-1,-1,-1,-1,},{102,1,4,101,-1,-1,},0}, // sons 1621 {TETRAHEDRON,{6,7,8,3,-1,-1,-1,-1,},{3,103,0,102,-1,-1,},268435457}, 1622 {TETRAHEDRON,{0,1,6,7,-1,-1,-1,-1,},{100,3,102,103,-1,-1,},805306369}, 1623 {TETRAHEDRON,{1,6,7,8,-1,-1,-1,-1,},{2,1,103,4,-1,-1,},536870913}, 1624 {TETRAHEDRON,{1,2,6,8,-1,-1,-1,-1,},{100,0,3,101,-1,-1,},268435458}, 1625 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1626 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1627 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1628 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1629 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1630 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1631 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1632 }}, 1633 1634 // Rule 74 1635 {TETRAHEDRON,74,RED_CLASS,5, // tag, mark, rclass, nsons 1636 {0,0,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1637 28, // pat 1638 {{-1,0},{-1,0},{0,2},{1,1},{0,3},{-1,0},{-1,-1}, // sonandnode 1639 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1640 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1641 }, 1642 {{TETRAHEDRON,{2,3,6,8,-1,-1,-1,-1,},{102,1,3,101,-1,-1,},0}, // sons 1643 {TETRAHEDRON,{6,7,8,3,-1,-1,-1,-1,},{4,103,0,102,-1,-1,},268435457}, 1644 {TETRAHEDRON,{0,1,6,8,-1,-1,-1,-1,},{100,3,4,103,-1,-1,},536870922}, 1645 {TETRAHEDRON,{1,2,6,8,-1,-1,-1,-1,},{100,0,2,101,-1,-1,},268435458}, 1646 {TETRAHEDRON,{0,6,7,8,-1,-1,-1,-1,},{102,1,103,2,-1,-1,},536870913}, 1647 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1648 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1649 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1650 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1651 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1652 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1653 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1654 }}, 1655 1656 // Rule 75 1657 {TETRAHEDRON,75,RED_CLASS,4, // tag, mark, rclass, nsons 1658 {0,0,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1659 28, // pat 1660 {{-1,0},{-1,0},{1,2},{0,2},{0,3},{-1,0},{-1,-1}, // sonandnode 1661 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1662 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1663 }, 1664 {{TETRAHEDRON,{2,3,7,8,-1,-1,-1,-1,},{102,103,3,101,-1,-1,},0}, // sons 1665 {TETRAHEDRON,{1,2,6,7,-1,-1,-1,-1,},{100,102,2,3,-1,-1,},536870914}, 1666 {TETRAHEDRON,{0,1,6,7,-1,-1,-1,-1,},{100,1,102,103,-1,-1,},805306402}, 1667 {TETRAHEDRON,{1,2,7,8,-1,-1,-1,-1,},{1,0,103,101,-1,-1,},268435458}, 1668 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1669 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1670 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1671 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1672 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1673 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1674 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1675 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1676 }}, 1677 1678 // Rule 76 1679 {TETRAHEDRON,76,RED_CLASS,5, // tag, mark, rclass, nsons 1680 {0,0,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1681 28, // pat 1682 {{-1,0},{-1,0},{1,2},{0,2},{0,3},{-1,0},{-1,-1}, // sonandnode 1683 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1684 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1685 }, 1686 {{TETRAHEDRON,{2,3,7,8,-1,-1,-1,-1,},{102,103,2,101,-1,-1,},0}, // sons 1687 {TETRAHEDRON,{1,2,6,8,-1,-1,-1,-1,},{100,2,4,101,-1,-1,},536870922}, 1688 {TETRAHEDRON,{6,7,8,2,-1,-1,-1,-1,},{3,0,1,102,-1,-1,},268435458}, 1689 {TETRAHEDRON,{0,6,7,8,-1,-1,-1,-1,},{102,2,103,4,-1,-1,},536870914}, 1690 {TETRAHEDRON,{0,1,6,8,-1,-1,-1,-1,},{100,1,3,103,-1,-1,},805306410}, 1691 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1692 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1693 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1694 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1695 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1696 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1697 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1698 }}, 1699 1700 // Rule 77 1701 {TETRAHEDRON,77,RED_CLASS,5, // tag, mark, rclass, nsons 1702 {1,1,0,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1703 35, // pat 1704 {{0,0},{0,1},{-1,0},{-1,0},{-1,0},{0,2},{-1,-1}, // sonandnode 1705 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1706 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1707 }, 1708 {{TETRAHEDRON,{4,5,9,3,-1,-1,-1,-1,},{4,101,1,2,-1,-1,},0}, // sons 1709 {TETRAHEDRON,{0,3,4,9,-1,-1,-1,-1,},{103,0,3,102,-1,-1,},268435458}, 1710 {TETRAHEDRON,{3,4,5,1,-1,-1,-1,-1,},{0,100,101,103,-1,-1,},268435459}, 1711 {TETRAHEDRON,{2,4,9,0,-1,-1,-1,-1,},{4,1,102,100,-1,-1,},536870922}, 1712 {TETRAHEDRON,{2,4,5,9,-1,-1,-1,-1,},{100,0,101,3,-1,-1,},268435456}, 1713 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1714 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1715 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1716 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1717 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1718 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1719 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1720 }}, 1721 1722 // Rule 78 1723 {TETRAHEDRON,78,RED_CLASS,5, // tag, mark, rclass, nsons 1724 {1,1,0,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1725 35, // pat 1726 {{0,1},{3,2},{-1,0},{-1,0},{-1,0},{0,2},{-1,-1}, // sonandnode 1727 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1728 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1729 }, 1730 {{TETRAHEDRON,{3,4,9,1,-1,-1,-1,-1,},{1,4,101,103,-1,-1,},0}, // sons 1731 {TETRAHEDRON,{0,3,4,9,-1,-1,-1,-1,},{103,0,2,102,-1,-1,},268435456}, 1732 {TETRAHEDRON,{2,4,9,0,-1,-1,-1,-1,},{3,1,102,100,-1,-1,},536870920}, 1733 {TETRAHEDRON,{2,4,5,9,-1,-1,-1,-1,},{100,4,101,2,-1,-1,},805306376}, 1734 {TETRAHEDRON,{4,5,9,1,-1,-1,-1,-1,},{3,101,0,100,-1,-1,},268435457}, 1735 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1736 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1737 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1738 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1739 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1740 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1741 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1742 }}, 1743 1744 // Rule 79 1745 {TETRAHEDRON,79,RED_CLASS,4, // tag, mark, rclass, nsons 1746 {1,1,0,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1747 35, // pat 1748 {{1,1},{0,2},{-1,0},{-1,0},{-1,0},{0,3},{-1,-1}, // sonandnode 1749 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1750 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1751 }, 1752 {{TETRAHEDRON,{0,3,5,9,-1,-1,-1,-1,},{2,101,3,102,-1,-1,},0}, // sons 1753 {TETRAHEDRON,{3,4,5,1,-1,-1,-1,-1,},{2,100,101,103,-1,-1,},536870916}, 1754 {TETRAHEDRON,{0,3,4,5,-1,-1,-1,-1,},{103,1,100,0,-1,-1,},268435456}, 1755 {TETRAHEDRON,{2,5,9,0,-1,-1,-1,-1,},{101,0,102,100,-1,-1,},268435458}, 1756 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1757 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1758 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1759 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1760 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1761 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1762 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1763 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1764 }}, 1765 1766 // Rule 80 1767 {TETRAHEDRON,80,RED_CLASS,5, // tag, mark, rclass, nsons 1768 {1,1,0,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1769 35, // pat 1770 {{0,1},{1,1},{-1,0},{-1,0},{-1,0},{0,2},{-1,-1}, // sonandnode 1771 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1772 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1773 }, 1774 {{TETRAHEDRON,{3,4,9,1,-1,-1,-1,-1,},{4,2,101,103,-1,-1,},0}, // sons 1775 {TETRAHEDRON,{2,5,9,0,-1,-1,-1,-1,},{101,3,102,100,-1,-1,},805306401}, 1776 {TETRAHEDRON,{4,5,9,1,-1,-1,-1,-1,},{3,101,0,100,-1,-1,},268435457}, 1777 {TETRAHEDRON,{0,4,5,9,-1,-1,-1,-1,},{100,2,1,4,-1,-1,},536870913}, 1778 {TETRAHEDRON,{0,3,4,9,-1,-1,-1,-1,},{103,0,3,102,-1,-1,},268435456}, 1779 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1780 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1781 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1782 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1783 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1784 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1785 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1786 }}, 1787 1788 // Rule 81 1789 {TETRAHEDRON,81,RED_CLASS,5, // tag, mark, rclass, nsons 1790 {1,0,1,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1791 37, // pat 1792 {{0,1},{-1,0},{1,2},{-1,0},{-1,0},{0,2},{-1,-1}, // sonandnode 1793 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1794 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1795 }, 1796 {{TETRAHEDRON,{3,4,9,1,-1,-1,-1,-1,},{1,4,101,103,-1,-1,},0}, // sons 1797 {TETRAHEDRON,{3,4,6,9,-1,-1,-1,-1,},{2,3,102,0,-1,-1,},268435456}, 1798 {TETRAHEDRON,{0,3,4,6,-1,-1,-1,-1,},{103,1,100,102,-1,-1,},536870912}, 1799 {TETRAHEDRON,{4,6,9,2,-1,-1,-1,-1,},{1,102,4,100,-1,-1,},536870916}, 1800 {TETRAHEDRON,{1,2,4,9,-1,-1,-1,-1,},{100,3,0,101,-1,-1,},268435457}, 1801 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1802 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1803 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1804 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1805 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1806 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1807 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1808 }}, 1809 1810 // Rule 82 1811 {TETRAHEDRON,82,RED_CLASS,5, // tag, mark, rclass, nsons 1812 {1,0,1,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1813 37, // pat 1814 {{0,1},{-1,0},{2,1},{-1,0},{-1,0},{0,2},{-1,-1}, // sonandnode 1815 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1816 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1817 }, 1818 {{TETRAHEDRON,{3,4,9,1,-1,-1,-1,-1,},{1,3,101,103,-1,-1,},0}, // sons 1819 {TETRAHEDRON,{0,3,4,9,-1,-1,-1,-1,},{103,0,4,102,-1,-1,},268435456}, 1820 {TETRAHEDRON,{4,6,9,2,-1,-1,-1,-1,},{4,102,3,100,-1,-1,},536870917}, 1821 {TETRAHEDRON,{1,2,4,9,-1,-1,-1,-1,},{100,2,0,101,-1,-1,},268435457}, 1822 {TETRAHEDRON,{0,4,6,9,-1,-1,-1,-1,},{100,2,102,1,-1,-1,},536870920}, 1823 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1824 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1825 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1826 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1827 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1828 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1829 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1830 }}, 1831 1832 // Rule 83 1833 {TETRAHEDRON,83,RED_CLASS,4, // tag, mark, rclass, nsons 1834 {1,0,1,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1835 37, // pat 1836 {{1,1},{-1,0},{0,1},{-1,0},{-1,0},{0,2},{-1,-1}, // sonandnode 1837 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1838 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1839 }, 1840 {{TETRAHEDRON,{3,6,9,1,-1,-1,-1,-1,},{102,3,101,1,-1,-1,},0}, // sons 1841 {TETRAHEDRON,{3,4,6,1,-1,-1,-1,-1,},{2,100,0,103,-1,-1,},268435459}, 1842 {TETRAHEDRON,{0,3,4,6,-1,-1,-1,-1,},{103,1,100,102,-1,-1,},536870915}, 1843 {TETRAHEDRON,{1,2,6,9,-1,-1,-1,-1,},{100,102,0,101,-1,-1,},268435457}, 1844 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1845 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1846 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1847 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1848 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1849 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1850 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1851 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1852 }}, 1853 1854 // Rule 84 1855 {TETRAHEDRON,84,RED_CLASS,5, // tag, mark, rclass, nsons 1856 {1,0,1,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1857 37, // pat 1858 {{0,1},{-1,0},{1,2},{-1,0},{-1,0},{0,2},{-1,-1}, // sonandnode 1859 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1860 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1861 }, 1862 {{TETRAHEDRON,{3,4,9,1,-1,-1,-1,-1,},{4,2,101,103,-1,-1,},0}, // sons 1863 {TETRAHEDRON,{1,2,6,9,-1,-1,-1,-1,},{100,102,2,101,-1,-1,},536870917}, 1864 {TETRAHEDRON,{4,6,9,1,-1,-1,-1,-1,},{3,1,0,100,-1,-1,},268435457}, 1865 {TETRAHEDRON,{0,4,6,9,-1,-1,-1,-1,},{100,2,102,4,-1,-1,},536870913}, 1866 {TETRAHEDRON,{0,3,4,9,-1,-1,-1,-1,},{103,0,3,102,-1,-1,},268435456}, 1867 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1868 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1869 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1870 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1871 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1872 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1873 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1874 }}, 1875 1876 // Rule 85 1877 {TETRAHEDRON,85,RED_CLASS,9, // tag, mark, rclass, nsons 1878 {0,1,1,0,0,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1879 1062, // pat 1880 {{-1,0},{0,0},{0,1},{-1,0},{-1,0},{0,2},{-1,-1}, // sonandnode 1881 {-1,-1},{-1,-1},{-1,-1},{1,2},{-1,-1},{-1,-1}, 1882 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1883 }, 1884 {{TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{1,102,101,100,-1,-1,},0}, // sons 1885 {TETRAHEDRON,{6,9,14,5,-1,-1,-1,-1,},{4,7,6,0,-1,-1,},268435456}, 1886 {TETRAHEDRON,{1,3,14,0,-1,-1,-1,-1,},{8,3,5,103,-1,-1,},1073741984}, 1887 {TETRAHEDRON,{3,6,14,0,-1,-1,-1,-1,},{4,6,2,102,-1,-1,},805306400}, 1888 {TETRAHEDRON,{9,6,14,3,-1,-1,-1,-1,},{1,3,8,102,-1,-1,},536870912}, 1889 {TETRAHEDRON,{0,1,5,14,-1,-1,-1,-1,},{100,7,6,2,-1,-1,},1342177952}, 1890 {TETRAHEDRON,{0,5,6,14,-1,-1,-1,-1,},{100,1,3,5,-1,-1,},536870920}, 1891 {TETRAHEDRON,{5,9,14,1,-1,-1,-1,-1,},{1,8,5,101,-1,-1,},536870916}, 1892 {TETRAHEDRON,{1,3,9,14,-1,-1,-1,-1,},{101,4,7,2,-1,-1,},805306384}, 1893 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1894 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1895 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1896 }}, 1897 1898 // Rule 86 1899 {TETRAHEDRON,86,RED_CLASS,9, // tag, mark, rclass, nsons 1900 {0,1,1,0,0,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1901 1062, // pat 1902 {{-1,0},{0,0},{0,1},{-1,0},{-1,0},{0,2},{-1,-1}, // sonandnode 1903 {-1,-1},{-1,-1},{-1,-1},{1,2},{-1,-1},{-1,-1}, 1904 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1905 }, 1906 {{TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{1,102,101,100,-1,-1,},0}, // sons 1907 {TETRAHEDRON,{6,9,14,5,-1,-1,-1,-1,},{4,8,6,0,-1,-1,},268435456}, 1908 {TETRAHEDRON,{1,3,14,0,-1,-1,-1,-1,},{7,3,5,103,-1,-1,},1073741968}, 1909 {TETRAHEDRON,{3,9,14,0,-1,-1,-1,-1,},{8,4,2,102,-1,-1,},805306384}, 1910 {TETRAHEDRON,{9,6,14,0,-1,-1,-1,-1,},{1,5,3,102,-1,-1,},536870912}, 1911 {TETRAHEDRON,{0,1,6,14,-1,-1,-1,-1,},{100,6,4,2,-1,-1,},805306400}, 1912 {TETRAHEDRON,{1,5,6,14,-1,-1,-1,-1,},{100,1,5,7,-1,-1,},536870920}, 1913 {TETRAHEDRON,{1,3,5,14,-1,-1,-1,-1,},{101,8,6,2,-1,-1,},1342177424}, 1914 {TETRAHEDRON,{5,9,14,3,-1,-1,-1,-1,},{1,3,7,101,-1,-1,},536870916}, 1915 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1916 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1917 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1918 }}, 1919 1920 // Rule 87 1921 {TETRAHEDRON,87,RED_CLASS,4, // tag, mark, rclass, nsons 1922 {0,1,1,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1923 38, // pat 1924 {{-1,0},{0,1},{0,2},{-1,0},{-1,0},{0,3},{-1,-1}, // sonandnode 1925 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1926 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1927 }, 1928 {{TETRAHEDRON,{3,5,6,9,-1,-1,-1,-1,},{2,3,102,101,-1,-1,},0}, // sons 1929 {TETRAHEDRON,{1,3,5,0,-1,-1,-1,-1,},{101,2,100,103,-1,-1,},536870912}, 1930 {TETRAHEDRON,{0,3,5,6,-1,-1,-1,-1,},{1,0,100,102,-1,-1,},268435456}, 1931 {TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{0,102,101,100,-1,-1,},268435457}, 1932 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1933 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1934 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1935 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1936 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1937 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1938 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1939 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1940 }}, 1941 1942 // Rule 88 1943 {TETRAHEDRON,88,RED_CLASS,4, // tag, mark, rclass, nsons 1944 {0,1,1,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1945 38, // pat 1946 {{-1,0},{0,2},{2,1},{-1,0},{-1,0},{0,3},{-1,-1}, // sonandnode 1947 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1948 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1949 }, 1950 {{TETRAHEDRON,{0,3,5,9,-1,-1,-1,-1,},{1,101,3,102,-1,-1,},0}, // sons 1951 {TETRAHEDRON,{1,3,5,0,-1,-1,-1,-1,},{101,0,100,103,-1,-1,},268435456}, 1952 {TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{3,102,101,100,-1,-1,},536870918}, 1953 {TETRAHEDRON,{0,5,6,9,-1,-1,-1,-1,},{100,2,102,0,-1,-1,},268435458}, 1954 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1955 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1956 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1957 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1958 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1959 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1960 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1961 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1962 }}, 1963 1964 // Rule 89 1965 {TETRAHEDRON,89,RED_CLASS,4, // tag, mark, rclass, nsons 1966 {0,1,1,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1967 38, // pat 1968 {{-1,0},{0,1},{0,2},{-1,0},{-1,0},{0,3},{-1,-1}, // sonandnode 1969 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1970 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1971 }, 1972 {{TETRAHEDRON,{3,5,6,9,-1,-1,-1,-1,},{2,3,102,101,-1,-1,},0}, // sons 1973 {TETRAHEDRON,{1,3,6,0,-1,-1,-1,-1,},{2,102,100,103,-1,-1,},536870924}, 1974 {TETRAHEDRON,{1,3,5,6,-1,-1,-1,-1,},{101,0,100,1,-1,-1,},268435456}, 1975 {TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{0,102,101,100,-1,-1,},268435457}, 1976 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1977 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1978 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1979 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1980 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1981 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1982 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1983 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1984 }}, 1985 1986 // Rule 90 1987 {TETRAHEDRON,90,RED_CLASS,4, // tag, mark, rclass, nsons 1988 {0,1,1,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 1989 38, // pat 1990 {{-1,0},{2,0},{0,1},{-1,0},{-1,0},{0,2},{-1,-1}, // sonandnode 1991 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 1992 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 1993 }, 1994 {{TETRAHEDRON,{3,6,9,1,-1,-1,-1,-1,},{102,3,101,1,-1,-1,},0}, // sons 1995 {TETRAHEDRON,{1,3,6,0,-1,-1,-1,-1,},{0,102,100,103,-1,-1,},268435459}, 1996 {TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{3,102,101,100,-1,-1,},536870917}, 1997 {TETRAHEDRON,{1,5,6,9,-1,-1,-1,-1,},{100,2,0,101,-1,-1,},268435457}, 1998 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 1999 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2000 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2001 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2002 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2003 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2004 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2005 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2006 }}, 2007 2008 // Rule 91 2009 {TETRAHEDRON,91,RED_CLASS,4, // tag, mark, rclass, nsons 2010 {0,1,1,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2011 38, // pat 2012 {{-1,0},{1,0},{1,1},{-1,0},{-1,0},{0,2},{-1,-1}, // sonandnode 2013 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2014 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2015 }, 2016 {{TETRAHEDRON,{1,3,9,0,-1,-1,-1,-1,},{101,102,2,103,-1,-1,},0}, // sons 2017 {TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{3,102,101,100,-1,-1,},805306394}, 2018 {TETRAHEDRON,{0,1,5,9,-1,-1,-1,-1,},{100,101,3,0,-1,-1,},268435458}, 2019 {TETRAHEDRON,{0,5,6,9,-1,-1,-1,-1,},{100,1,102,2,-1,-1,},536870922}, 2020 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2021 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2022 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2023 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2024 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2025 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2026 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2027 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2028 }}, 2029 2030 // Rule 92 2031 {TETRAHEDRON,92,RED_CLASS,4, // tag, mark, rclass, nsons 2032 {0,1,1,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2033 38, // pat 2034 {{-1,0},{1,0},{1,1},{-1,0},{-1,0},{0,2},{-1,-1}, // sonandnode 2035 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2036 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2037 }, 2038 {{TETRAHEDRON,{1,3,9,0,-1,-1,-1,-1,},{101,102,2,103,-1,-1,},0}, // sons 2039 {TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{3,102,101,100,-1,-1,},805306390}, 2040 {TETRAHEDRON,{0,1,6,9,-1,-1,-1,-1,},{100,3,102,0,-1,-1,},268435458}, 2041 {TETRAHEDRON,{1,5,6,9,-1,-1,-1,-1,},{100,1,2,101,-1,-1,},536870918}, 2042 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2043 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2044 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2045 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2046 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2047 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2048 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2049 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2050 }}, 2051 2052 // Rule 93 2053 {TETRAHEDRON,93,RED_CLASS,5, // tag, mark, rclass, nsons 2054 {1,0,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2055 41, // pat 2056 {{0,1},{-1,0},{-1,0},{1,2},{-1,0},{0,2},{-1,-1}, // sonandnode 2057 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2058 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2059 }, 2060 {{TETRAHEDRON,{3,4,9,1,-1,-1,-1,-1,},{1,4,101,103,-1,-1,},0}, // sons 2061 {TETRAHEDRON,{3,4,7,9,-1,-1,-1,-1,},{103,3,102,0,-1,-1,},268435456}, 2062 {TETRAHEDRON,{2,4,7,0,-1,-1,-1,-1,},{3,103,102,100,-1,-1,},805306420}, 2063 {TETRAHEDRON,{4,7,9,2,-1,-1,-1,-1,},{1,102,4,2,-1,-1,},536870916}, 2064 {TETRAHEDRON,{1,2,4,9,-1,-1,-1,-1,},{100,3,0,101,-1,-1,},268435457}, 2065 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2066 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2067 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2068 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2069 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2070 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2071 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2072 }}, 2073 2074 // Rule 94 2075 {TETRAHEDRON,94,RED_CLASS,5, // tag, mark, rclass, nsons 2076 {1,0,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2077 41, // pat 2078 {{0,1},{-1,0},{-1,0},{1,2},{-1,0},{0,2},{-1,-1}, // sonandnode 2079 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2080 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2081 }, 2082 {{TETRAHEDRON,{3,4,9,1,-1,-1,-1,-1,},{1,3,101,103,-1,-1,},0}, // sons 2083 {TETRAHEDRON,{3,4,7,9,-1,-1,-1,-1,},{103,4,102,0,-1,-1,},268435456}, 2084 {TETRAHEDRON,{2,4,9,0,-1,-1,-1,-1,},{3,4,102,100,-1,-1,},536870917}, 2085 {TETRAHEDRON,{1,2,4,9,-1,-1,-1,-1,},{100,2,0,101,-1,-1,},268435457}, 2086 {TETRAHEDRON,{4,7,9,0,-1,-1,-1,-1,},{1,102,2,103,-1,-1,},536870916}, 2087 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2088 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2089 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2090 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2091 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2092 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2093 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2094 }}, 2095 2096 // Rule 95 2097 {TETRAHEDRON,95,RED_CLASS,4, // tag, mark, rclass, nsons 2098 {1,0,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2099 41, // pat 2100 {{1,2},{-1,0},{-1,0},{0,1},{-1,0},{0,2},{-1,-1}, // sonandnode 2101 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2102 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2103 }, 2104 {{TETRAHEDRON,{3,7,9,1,-1,-1,-1,-1,},{102,3,101,103,-1,-1,},0}, // sons 2105 {TETRAHEDRON,{1,2,4,7,-1,-1,-1,-1,},{100,2,103,3,-1,-1,},536870913}, 2106 {TETRAHEDRON,{2,4,7,0,-1,-1,-1,-1,},{1,103,102,100,-1,-1,},805306385}, 2107 {TETRAHEDRON,{1,2,7,9,-1,-1,-1,-1,},{1,102,0,101,-1,-1,},268435457}, 2108 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2109 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2110 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2111 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2112 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2113 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2114 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2115 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2116 }}, 2117 2118 // Rule 96 2119 {TETRAHEDRON,96,RED_CLASS,5, // tag, mark, rclass, nsons 2120 {1,0,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2121 41, // pat 2122 {{1,2},{-1,0},{-1,0},{0,1},{-1,0},{0,2},{-1,-1}, // sonandnode 2123 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2124 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2125 }, 2126 {{TETRAHEDRON,{3,7,9,1,-1,-1,-1,-1,},{102,2,101,103,-1,-1,},0}, // sons 2127 {TETRAHEDRON,{1,2,4,9,-1,-1,-1,-1,},{100,4,2,101,-1,-1,},536870925}, 2128 {TETRAHEDRON,{1,4,7,9,-1,-1,-1,-1,},{103,3,0,1,-1,-1,},268435457}, 2129 {TETRAHEDRON,{4,7,9,0,-1,-1,-1,-1,},{2,102,4,103,-1,-1,},536870917}, 2130 {TETRAHEDRON,{2,4,9,0,-1,-1,-1,-1,},{1,3,102,100,-1,-1,},805306397}, 2131 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2132 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2133 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2134 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2135 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2136 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2137 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2138 }}, 2139 2140 // Rule 97 2141 {TETRAHEDRON,97,RED_CLASS,5, // tag, mark, rclass, nsons 2142 {0,1,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2143 42, // pat 2144 {{-1,0},{0,1},{-1,0},{0,2},{-1,0},{0,3},{-1,-1}, // sonandnode 2145 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2146 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2147 }, 2148 {{TETRAHEDRON,{3,5,7,9,-1,-1,-1,-1,},{1,4,102,101,-1,-1,},0}, // sons 2149 {TETRAHEDRON,{1,3,5,7,-1,-1,-1,-1,},{101,0,2,103,-1,-1,},268435456}, 2150 {TETRAHEDRON,{0,1,5,7,-1,-1,-1,-1,},{100,1,3,103,-1,-1,},536870920}, 2151 {TETRAHEDRON,{2,5,7,0,-1,-1,-1,-1,},{4,2,102,100,-1,-1,},805306408}, 2152 {TETRAHEDRON,{5,7,9,2,-1,-1,-1,-1,},{0,102,101,3,-1,-1,},268435457}, 2153 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2154 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2155 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2156 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2157 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2158 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2159 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2160 }}, 2161 2162 // Rule 98 2163 {TETRAHEDRON,98,RED_CLASS,5, // tag, mark, rclass, nsons 2164 {0,1,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2165 42, // pat 2166 {{-1,0},{0,1},{-1,0},{0,2},{-1,0},{0,3},{-1,-1}, // sonandnode 2167 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2168 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2169 }, 2170 {{TETRAHEDRON,{3,5,7,9,-1,-1,-1,-1,},{1,4,102,101,-1,-1,},0}, // sons 2171 {TETRAHEDRON,{1,3,5,7,-1,-1,-1,-1,},{101,0,3,103,-1,-1,},268435456}, 2172 {TETRAHEDRON,{2,5,9,0,-1,-1,-1,-1,},{101,4,102,100,-1,-1,},536870921}, 2173 {TETRAHEDRON,{0,1,5,7,-1,-1,-1,-1,},{100,1,4,103,-1,-1,},536870920}, 2174 {TETRAHEDRON,{5,7,9,0,-1,-1,-1,-1,},{0,102,2,3,-1,-1,},268435457}, 2175 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2176 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2177 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2178 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2179 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2180 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2181 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2182 }}, 2183 2184 // Rule 99 2185 {TETRAHEDRON,99,RED_CLASS,5, // tag, mark, rclass, nsons 2186 {0,1,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2187 42, // pat 2188 {{-1,0},{1,1},{-1,0},{0,1},{-1,0},{0,2},{-1,-1}, // sonandnode 2189 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2190 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2191 }, 2192 {{TETRAHEDRON,{3,7,9,1,-1,-1,-1,-1,},{102,3,101,103,-1,-1,},0}, // sons 2193 {TETRAHEDRON,{2,5,7,0,-1,-1,-1,-1,},{2,4,102,100,-1,-1,},805306421}, 2194 {TETRAHEDRON,{5,7,9,2,-1,-1,-1,-1,},{3,102,101,1,-1,-1,},536870917}, 2195 {TETRAHEDRON,{1,5,7,9,-1,-1,-1,-1,},{4,2,0,101,-1,-1,},268435457}, 2196 {TETRAHEDRON,{0,1,5,7,-1,-1,-1,-1,},{100,3,1,103,-1,-1,},536870913}, 2197 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2198 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2199 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2200 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2201 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2202 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2203 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2204 }}, 2205 2206 // Rule 100 2207 {TETRAHEDRON,100,RED_CLASS,4, // tag, mark, rclass, nsons 2208 {0,1,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2209 42, // pat 2210 {{-1,0},{1,1},{-1,0},{0,1},{-1,0},{0,2},{-1,-1}, // sonandnode 2211 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2212 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2213 }, 2214 {{TETRAHEDRON,{3,7,9,1,-1,-1,-1,-1,},{102,3,101,103,-1,-1,},0}, // sons 2215 {TETRAHEDRON,{2,5,9,0,-1,-1,-1,-1,},{101,2,102,100,-1,-1,},805306409}, 2216 {TETRAHEDRON,{0,1,5,9,-1,-1,-1,-1,},{100,101,1,3,-1,-1,},536870921}, 2217 {TETRAHEDRON,{1,7,9,0,-1,-1,-1,-1,},{0,102,2,103,-1,-1,},268435457}, 2218 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2219 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2220 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2221 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2222 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2223 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2224 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2225 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2226 }}, 2227 2228 // Rule 101 2229 {TETRAHEDRON,101,RED_CLASS,4, // tag, mark, rclass, nsons 2230 {0,0,1,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2231 44, // pat 2232 {{-1,0},{-1,0},{0,2},{1,3},{-1,0},{0,3},{-1,-1}, // sonandnode 2233 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2234 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2235 }, 2236 {{TETRAHEDRON,{1,2,6,9,-1,-1,-1,-1,},{100,102,2,101,-1,-1,},0}, // sons 2237 {TETRAHEDRON,{0,1,6,7,-1,-1,-1,-1,},{100,2,102,103,-1,-1,},536870914}, 2238 {TETRAHEDRON,{1,6,7,9,-1,-1,-1,-1,},{1,102,3,0,-1,-1,},268435458}, 2239 {TETRAHEDRON,{3,7,9,1,-1,-1,-1,-1,},{102,2,101,103,-1,-1,},536870922}, 2240 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2241 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2242 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2243 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2244 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2245 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2246 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2247 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2248 }}, 2249 2250 // Rule 102 2251 {TETRAHEDRON,102,RED_CLASS,5, // tag, mark, rclass, nsons 2252 {1,0,0,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2253 49, // pat 2254 {{0,0},{-1,0},{-1,0},{-1,0},{0,1},{0,2},{-1,-1}, // sonandnode 2255 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2256 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2257 }, 2258 {{TETRAHEDRON,{4,8,9,3,-1,-1,-1,-1,},{4,101,1,103,-1,-1,},0}, // sons 2259 {TETRAHEDRON,{0,3,4,9,-1,-1,-1,-1,},{103,0,3,102,-1,-1,},268435458}, 2260 {TETRAHEDRON,{1,2,4,8,-1,-1,-1,-1,},{100,4,103,101,-1,-1,},536870912}, 2261 {TETRAHEDRON,{2,4,9,0,-1,-1,-1,-1,},{4,1,102,100,-1,-1,},536870922}, 2262 {TETRAHEDRON,{2,4,8,9,-1,-1,-1,-1,},{2,0,101,3,-1,-1,},268435456}, 2263 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2264 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2265 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2266 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2267 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2268 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2269 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2270 }}, 2271 2272 // Rule 103 2273 {TETRAHEDRON,103,RED_CLASS,5, // tag, mark, rclass, nsons 2274 {1,0,0,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2275 49, // pat 2276 {{0,0},{-1,0},{-1,0},{-1,0},{0,1},{0,2},{-1,-1}, // sonandnode 2277 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2278 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2279 }, 2280 {{TETRAHEDRON,{4,8,9,3,-1,-1,-1,-1,},{4,101,1,103,-1,-1,},0}, // sons 2281 {TETRAHEDRON,{0,3,4,9,-1,-1,-1,-1,},{103,0,2,102,-1,-1,},268435458}, 2282 {TETRAHEDRON,{2,4,9,0,-1,-1,-1,-1,},{3,1,102,100,-1,-1,},536870922}, 2283 {TETRAHEDRON,{1,2,4,9,-1,-1,-1,-1,},{100,2,4,101,-1,-1,},805306378}, 2284 {TETRAHEDRON,{1,4,8,9,-1,-1,-1,-1,},{103,0,101,3,-1,-1,},268435456}, 2285 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2286 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2287 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2288 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2289 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2290 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2291 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2292 }}, 2293 2294 // Rule 104 2295 {TETRAHEDRON,104,RED_CLASS,4, // tag, mark, rclass, nsons 2296 {1,0,0,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2297 49, // pat 2298 {{1,2},{-1,0},{-1,0},{-1,0},{0,2},{0,3},{-1,-1}, // sonandnode 2299 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2300 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2301 }, 2302 {{TETRAHEDRON,{0,3,8,9,-1,-1,-1,-1,},{103,101,3,102,-1,-1,},0}, // sons 2303 {TETRAHEDRON,{1,2,4,8,-1,-1,-1,-1,},{100,2,103,101,-1,-1,},805306382}, 2304 {TETRAHEDRON,{2,4,8,0,-1,-1,-1,-1,},{1,103,3,100,-1,-1,},536870926}, 2305 {TETRAHEDRON,{2,8,9,0,-1,-1,-1,-1,},{101,0,102,2,-1,-1,},268435458}, 2306 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2307 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2308 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2309 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2310 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2311 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2312 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2313 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2314 }}, 2315 2316 // Rule 105 2317 {TETRAHEDRON,105,RED_CLASS,5, // tag, mark, rclass, nsons 2318 {1,0,0,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2319 49, // pat 2320 {{1,2},{-1,0},{-1,0},{-1,0},{0,2},{0,3},{-1,-1}, // sonandnode 2321 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2322 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2323 }, 2324 {{TETRAHEDRON,{0,3,8,9,-1,-1,-1,-1,},{103,101,3,102,-1,-1,},0}, // sons 2325 {TETRAHEDRON,{1,2,4,9,-1,-1,-1,-1,},{100,4,2,101,-1,-1,},805306418}, 2326 {TETRAHEDRON,{1,4,8,9,-1,-1,-1,-1,},{103,3,101,1,-1,-1,},536870914}, 2327 {TETRAHEDRON,{4,8,9,0,-1,-1,-1,-1,},{2,0,4,103,-1,-1,},268435458}, 2328 {TETRAHEDRON,{2,4,9,0,-1,-1,-1,-1,},{1,3,102,100,-1,-1,},536870922}, 2329 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2330 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2331 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2332 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2333 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2334 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2335 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2336 }}, 2337 2338 // Rule 106 2339 {TETRAHEDRON,106,RED_CLASS,4, // tag, mark, rclass, nsons 2340 {0,1,0,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2341 50, // pat 2342 {{-1,0},{0,2},{-1,0},{-1,0},{0,3},{1,2},{-1,-1}, // sonandnode 2343 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2344 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2345 }, 2346 {{TETRAHEDRON,{0,1,5,8,-1,-1,-1,-1,},{100,101,2,103,-1,-1,},0}, // sons 2347 {TETRAHEDRON,{2,5,9,0,-1,-1,-1,-1,},{101,2,102,100,-1,-1,},536870922}, 2348 {TETRAHEDRON,{5,8,9,0,-1,-1,-1,-1,},{101,3,1,0,-1,-1,},268435458}, 2349 {TETRAHEDRON,{0,3,8,9,-1,-1,-1,-1,},{103,101,2,102,-1,-1,},536870918}, 2350 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2351 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2352 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2353 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2354 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2355 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2356 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2357 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2358 }}, 2359 2360 // Rule 107 2361 {TETRAHEDRON,107,RED_CLASS,5, // tag, mark, rclass, nsons 2362 {0,0,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2363 52, // pat 2364 {{-1,0},{-1,0},{0,0},{-1,0},{0,1},{0,2},{-1,-1}, // sonandnode 2365 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2366 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2367 }, 2368 {{TETRAHEDRON,{6,8,9,3,-1,-1,-1,-1,},{4,101,102,1,-1,-1,},0}, // sons 2369 {TETRAHEDRON,{3,6,8,0,-1,-1,-1,-1,},{0,2,103,102,-1,-1,},268435459}, 2370 {TETRAHEDRON,{0,1,6,8,-1,-1,-1,-1,},{100,3,1,103,-1,-1,},536870919}, 2371 {TETRAHEDRON,{1,2,6,8,-1,-1,-1,-1,},{100,4,2,101,-1,-1,},805306391}, 2372 {TETRAHEDRON,{2,6,8,9,-1,-1,-1,-1,},{3,0,101,102,-1,-1,},268435456}, 2373 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2374 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2375 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2376 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2377 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2378 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2379 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2380 }}, 2381 2382 // Rule 108 2383 {TETRAHEDRON,108,RED_CLASS,5, // tag, mark, rclass, nsons 2384 {0,0,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2385 52, // pat 2386 {{-1,0},{-1,0},{0,0},{-1,0},{0,1},{0,2},{-1,-1}, // sonandnode 2387 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2388 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2389 }, 2390 {{TETRAHEDRON,{6,8,9,3,-1,-1,-1,-1,},{4,101,102,1,-1,-1,},0}, // sons 2391 {TETRAHEDRON,{3,6,8,0,-1,-1,-1,-1,},{0,3,103,102,-1,-1,},268435459}, 2392 {TETRAHEDRON,{1,2,6,9,-1,-1,-1,-1,},{100,102,4,101,-1,-1,},536870924}, 2393 {TETRAHEDRON,{0,1,6,8,-1,-1,-1,-1,},{100,4,1,103,-1,-1,},536870919}, 2394 {TETRAHEDRON,{1,6,8,9,-1,-1,-1,-1,},{3,0,101,2,-1,-1,},268435456}, 2395 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2396 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2397 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2398 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2399 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2400 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2401 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2402 }}, 2403 2404 // Rule 109 2405 {TETRAHEDRON,109,RED_CLASS,5, // tag, mark, rclass, nsons 2406 {0,0,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2407 52, // pat 2408 {{-1,0},{-1,0},{1,2},{-1,0},{0,2},{0,3},{-1,-1}, // sonandnode 2409 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2410 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2411 }, 2412 {{TETRAHEDRON,{0,3,8,9,-1,-1,-1,-1,},{103,101,3,102,-1,-1,},0}, // sons 2413 {TETRAHEDRON,{1,2,6,8,-1,-1,-1,-1,},{100,2,4,101,-1,-1,},805306370}, 2414 {TETRAHEDRON,{2,6,8,9,-1,-1,-1,-1,},{1,3,101,102,-1,-1,},536870914}, 2415 {TETRAHEDRON,{6,8,9,0,-1,-1,-1,-1,},{2,0,102,4,-1,-1,},268435458}, 2416 {TETRAHEDRON,{0,1,6,8,-1,-1,-1,-1,},{100,1,3,103,-1,-1,},536870926}, 2417 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2418 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2419 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2420 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2421 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2422 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2423 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2424 }}, 2425 2426 // Rule 110 2427 {TETRAHEDRON,110,RED_CLASS,4, // tag, mark, rclass, nsons 2428 {0,0,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2429 52, // pat 2430 {{-1,0},{-1,0},{1,2},{-1,0},{0,2},{0,3},{-1,-1}, // sonandnode 2431 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2432 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2433 }, 2434 {{TETRAHEDRON,{0,3,8,9,-1,-1,-1,-1,},{103,101,3,102,-1,-1,},0}, // sons 2435 {TETRAHEDRON,{1,2,6,9,-1,-1,-1,-1,},{100,102,2,101,-1,-1,},805306394}, 2436 {TETRAHEDRON,{0,1,6,9,-1,-1,-1,-1,},{100,1,102,3,-1,-1,},536870922}, 2437 {TETRAHEDRON,{1,8,9,0,-1,-1,-1,-1,},{101,0,2,103,-1,-1,},268435458}, 2438 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2439 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2440 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2441 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2442 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2443 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2444 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2445 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2446 }}, 2447 2448 // Rule 111 2449 {TETRAHEDRON,111,RED_CLASS,9, // tag, mark, rclass, nsons 2450 {0,0,0,1,1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2451 1080, // pat 2452 {{-1,0},{-1,0},{-1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 2453 {-1,-1},{-1,-1},{-1,-1},{1,2},{-1,-1},{-1,-1}, 2454 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2455 }, 2456 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{1,101,102,103,-1,-1,},0}, // sons 2457 {TETRAHEDRON,{8,9,14,7,-1,-1,-1,-1,},{4,7,6,0,-1,-1,},268435456}, 2458 {TETRAHEDRON,{0,1,2,14,-1,-1,-1,-1,},{100,3,8,5,-1,-1,},1073742000}, 2459 {TETRAHEDRON,{2,8,14,1,-1,-1,-1,-1,},{4,6,2,101,-1,-1,},805306416}, 2460 {TETRAHEDRON,{2,8,9,14,-1,-1,-1,-1,},{101,1,8,3,-1,-1,},536870912}, 2461 {TETRAHEDRON,{1,7,14,0,-1,-1,-1,-1,},{6,7,2,103,-1,-1,},1342178224}, 2462 {TETRAHEDRON,{8,7,14,1,-1,-1,-1,-1,},{1,5,3,103,-1,-1,},536870920}, 2463 {TETRAHEDRON,{7,9,14,0,-1,-1,-1,-1,},{1,8,5,102,-1,-1,},536870916}, 2464 {TETRAHEDRON,{9,2,14,0,-1,-1,-1,-1,},{4,2,7,102,-1,-1,},805306400}, 2465 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2466 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2467 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2468 }}, 2469 2470 // Rule 112 2471 {TETRAHEDRON,112,RED_CLASS,9, // tag, mark, rclass, nsons 2472 {0,0,0,1,1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2473 1080, // pat 2474 {{-1,0},{-1,0},{-1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 2475 {-1,-1},{-1,-1},{-1,-1},{1,2},{-1,-1},{-1,-1}, 2476 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2477 }, 2478 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{1,101,102,103,-1,-1,},0}, // sons 2479 {TETRAHEDRON,{8,9,14,7,-1,-1,-1,-1,},{4,8,6,0,-1,-1,},268435456}, 2480 {TETRAHEDRON,{0,1,2,14,-1,-1,-1,-1,},{100,3,7,5,-1,-1,},1073741984}, 2481 {TETRAHEDRON,{2,9,14,1,-1,-1,-1,-1,},{8,4,2,101,-1,-1,},805306400}, 2482 {TETRAHEDRON,{1,8,9,14,-1,-1,-1,-1,},{101,1,3,5,-1,-1,},536870912}, 2483 {TETRAHEDRON,{1,8,14,0,-1,-1,-1,-1,},{4,6,2,103,-1,-1,},805306416}, 2484 {TETRAHEDRON,{8,7,14,0,-1,-1,-1,-1,},{1,7,5,103,-1,-1,},536870920}, 2485 {TETRAHEDRON,{7,2,14,0,-1,-1,-1,-1,},{8,2,6,102,-1,-1,},1342177952}, 2486 {TETRAHEDRON,{7,9,14,2,-1,-1,-1,-1,},{1,3,7,102,-1,-1,},536870916}, 2487 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2488 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2489 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2490 }}, 2491 2492 // Rule 113 2493 {TETRAHEDRON,113,RED_CLASS,4, // tag, mark, rclass, nsons 2494 {0,0,0,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2495 56, // pat 2496 {{-1,0},{-1,0},{-1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 2497 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2498 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2499 }, 2500 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{3,101,102,103,-1,-1,},0}, // sons 2501 {TETRAHEDRON,{0,1,2,7,-1,-1,-1,-1,},{100,2,102,103,-1,-1,},805306368}, 2502 {TETRAHEDRON,{1,2,7,8,-1,-1,-1,-1,},{1,3,103,101,-1,-1,},536870912}, 2503 {TETRAHEDRON,{2,7,8,9,-1,-1,-1,-1,},{2,0,101,102,-1,-1,},268435456}, 2504 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2505 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2506 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2507 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2508 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2509 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2510 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2511 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2512 }}, 2513 2514 // Rule 114 2515 {TETRAHEDRON,114,RED_CLASS,4, // tag, mark, rclass, nsons 2516 {0,0,0,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2517 56, // pat 2518 {{-1,0},{-1,0},{-1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 2519 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2520 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2521 }, 2522 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{3,101,102,103,-1,-1,},0}, // sons 2523 {TETRAHEDRON,{0,1,2,7,-1,-1,-1,-1,},{100,2,102,103,-1,-1,},805306380}, 2524 {TETRAHEDRON,{1,2,7,9,-1,-1,-1,-1,},{1,102,3,101,-1,-1,},536870924}, 2525 {TETRAHEDRON,{1,7,8,9,-1,-1,-1,-1,},{103,0,101,2,-1,-1,},268435456}, 2526 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2527 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2528 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2529 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2530 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2531 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2532 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2533 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2534 }}, 2535 2536 // Rule 115 2537 {TETRAHEDRON,115,RED_CLASS,4, // tag, mark, rclass, nsons 2538 {0,0,0,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2539 56, // pat 2540 {{-1,0},{-1,0},{-1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 2541 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2542 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2543 }, 2544 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{3,101,102,103,-1,-1,},0}, // sons 2545 {TETRAHEDRON,{0,1,2,8,-1,-1,-1,-1,},{100,101,2,103,-1,-1,},805306416}, 2546 {TETRAHEDRON,{0,2,7,8,-1,-1,-1,-1,},{102,3,103,1,-1,-1,},536870912}, 2547 {TETRAHEDRON,{2,7,8,9,-1,-1,-1,-1,},{2,0,101,102,-1,-1,},268435456}, 2548 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2549 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2550 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2551 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2552 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2553 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2554 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2555 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2556 }}, 2557 2558 // Rule 116 2559 {TETRAHEDRON,116,RED_CLASS,4, // tag, mark, rclass, nsons 2560 {0,0,0,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2561 56, // pat 2562 {{-1,0},{-1,0},{-1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 2563 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2564 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2565 }, 2566 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{3,101,102,103,-1,-1,},0}, // sons 2567 {TETRAHEDRON,{0,1,2,8,-1,-1,-1,-1,},{100,101,2,103,-1,-1,},805306424}, 2568 {TETRAHEDRON,{2,8,9,0,-1,-1,-1,-1,},{101,3,102,1,-1,-1,},536870920}, 2569 {TETRAHEDRON,{0,7,8,9,-1,-1,-1,-1,},{103,0,2,102,-1,-1,},268435456}, 2570 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2571 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2572 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2573 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2574 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2575 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2576 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2577 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2578 }}, 2579 2580 // Rule 117 2581 {TETRAHEDRON,117,RED_CLASS,4, // tag, mark, rclass, nsons 2582 {0,0,0,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2583 56, // pat 2584 {{-1,0},{-1,0},{-1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 2585 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2586 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2587 }, 2588 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{3,101,102,103,-1,-1,},0}, // sons 2589 {TETRAHEDRON,{0,1,2,9,-1,-1,-1,-1,},{100,101,102,2,-1,-1,},805306412}, 2590 {TETRAHEDRON,{1,7,9,0,-1,-1,-1,-1,},{3,102,1,103,-1,-1,},536870924}, 2591 {TETRAHEDRON,{1,7,8,9,-1,-1,-1,-1,},{103,0,101,2,-1,-1,},268435456}, 2592 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2593 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2594 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2595 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2596 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2597 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2598 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2599 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2600 }}, 2601 2602 // Rule 118 2603 {TETRAHEDRON,118,RED_CLASS,4, // tag, mark, rclass, nsons 2604 {0,0,0,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2605 56, // pat 2606 {{-1,0},{-1,0},{-1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 2607 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2608 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2609 }, 2610 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{3,101,102,103,-1,-1,},0}, // sons 2611 {TETRAHEDRON,{0,1,2,9,-1,-1,-1,-1,},{100,101,102,2,-1,-1,},805306408}, 2612 {TETRAHEDRON,{1,8,9,0,-1,-1,-1,-1,},{101,3,1,103,-1,-1,},536870920}, 2613 {TETRAHEDRON,{0,7,8,9,-1,-1,-1,-1,},{103,0,2,102,-1,-1,},268435456}, 2614 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2615 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2616 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2617 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2618 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2619 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2620 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2621 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2622 }}, 2623 2624 // Rule 119 2625 {TETRAHEDRON,119,RED_CLASS,6, // tag, mark, rclass, nsons 2626 {1,1,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2627 15, // pat 2628 {{0,1},{1,1},{0,2},{0,3},{-1,0},{-1,0},{-1,-1}, // sonandnode 2629 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2630 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2631 }, 2632 {{TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,1,102,103,-1,-1,},0}, // sons 2633 {TETRAHEDRON,{4,5,6,7,-1,-1,-1,-1,},{100,4,0,2,-1,-1,},268435457}, 2634 {TETRAHEDRON,{4,5,7,3,-1,-1,-1,-1,},{1,4,103,3,-1,-1,},536870925}, 2635 {TETRAHEDRON,{3,4,5,1,-1,-1,-1,-1,},{2,100,101,103,-1,-1,},805306429}, 2636 {TETRAHEDRON,{5,6,7,3,-1,-1,-1,-1,},{1,102,2,5,-1,-1,},536870917}, 2637 {TETRAHEDRON,{3,5,6,2,-1,-1,-1,-1,},{4,100,102,101,-1,-1,},805306421}, 2638 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2639 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2640 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2641 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2642 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2643 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2644 }}, 2645 2646 // Rule 120 2647 {TETRAHEDRON,120,RED_CLASS,6, // tag, mark, rclass, nsons 2648 {1,1,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2649 15, // pat 2650 {{0,1},{1,1},{0,2},{0,3},{-1,0},{-1,0},{-1,-1}, // sonandnode 2651 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2652 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2653 }, 2654 {{TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,1,102,103,-1,-1,},0}, // sons 2655 {TETRAHEDRON,{4,5,6,7,-1,-1,-1,-1,},{100,5,0,2,-1,-1,},268435457}, 2656 {TETRAHEDRON,{4,5,7,3,-1,-1,-1,-1,},{1,4,103,3,-1,-1,},536870925}, 2657 {TETRAHEDRON,{3,4,5,1,-1,-1,-1,-1,},{2,100,101,103,-1,-1,},805306429}, 2658 {TETRAHEDRON,{3,5,7,2,-1,-1,-1,-1,},{2,5,102,101,-1,-1,},805306397}, 2659 {TETRAHEDRON,{5,6,7,2,-1,-1,-1,-1,},{1,102,4,100,-1,-1,},536870917}, 2660 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2661 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2662 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2663 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2664 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2665 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2666 }}, 2667 2668 // Rule 121 2669 {TETRAHEDRON,121,RED_CLASS,6, // tag, mark, rclass, nsons 2670 {1,1,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2671 15, // pat 2672 {{0,1},{1,1},{0,2},{0,3},{-1,0},{-1,0},{-1,-1}, // sonandnode 2673 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2674 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2675 }, 2676 {{TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,1,102,103,-1,-1,},0}, // sons 2677 {TETRAHEDRON,{4,5,6,7,-1,-1,-1,-1,},{100,5,0,2,-1,-1,},268435457}, 2678 {TETRAHEDRON,{4,5,7,1,-1,-1,-1,-1,},{1,3,103,100,-1,-1,},536870925}, 2679 {TETRAHEDRON,{1,3,5,7,-1,-1,-1,-1,},{101,4,2,103,-1,-1,},805306397}, 2680 {TETRAHEDRON,{3,5,7,2,-1,-1,-1,-1,},{3,5,102,101,-1,-1,},1073741917}, 2681 {TETRAHEDRON,{5,6,7,2,-1,-1,-1,-1,},{1,102,4,100,-1,-1,},536870917}, 2682 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2683 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2684 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2685 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2686 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2687 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2688 }}, 2689 2690 // Rule 122 2691 {TETRAHEDRON,122,RED_CLASS,6, // tag, mark, rclass, nsons 2692 {1,1,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2693 15, // pat 2694 {{0,1},{1,1},{0,2},{0,3},{-1,0},{-1,0},{-1,-1}, // sonandnode 2695 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2696 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2697 }, 2698 {{TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,1,102,103,-1,-1,},0}, // sons 2699 {TETRAHEDRON,{4,5,6,7,-1,-1,-1,-1,},{100,4,0,2,-1,-1,},268435457}, 2700 {TETRAHEDRON,{4,5,7,1,-1,-1,-1,-1,},{1,3,103,100,-1,-1,},536870925}, 2701 {TETRAHEDRON,{1,3,5,7,-1,-1,-1,-1,},{101,4,2,103,-1,-1,},805306397}, 2702 {TETRAHEDRON,{5,6,7,3,-1,-1,-1,-1,},{1,102,3,5,-1,-1,},536870917}, 2703 {TETRAHEDRON,{3,5,6,2,-1,-1,-1,-1,},{4,100,102,101,-1,-1,},805306421}, 2704 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2705 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2706 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2707 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2708 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2709 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2710 }}, 2711 2712 // Rule 123 2713 {TETRAHEDRON,123,RED_CLASS,6, // tag, mark, rclass, nsons 2714 {1,1,1,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2715 23, // pat 2716 {{0,0},{0,1},{1,2},{-1,0},{0,2},{-1,0},{-1,-1}, // sonandnode 2717 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2718 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2719 }, 2720 {{TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{1,101,103,100,-1,-1,},0}, // sons 2721 {TETRAHEDRON,{4,5,6,8,-1,-1,-1,-1,},{100,2,4,0,-1,-1,},268435456}, 2722 {TETRAHEDRON,{5,6,8,3,-1,-1,-1,-1,},{1,4,101,3,-1,-1,},536870916}, 2723 {TETRAHEDRON,{3,5,6,2,-1,-1,-1,-1,},{2,100,102,101,-1,-1,},805306420}, 2724 {TETRAHEDRON,{3,4,6,8,-1,-1,-1,-1,},{5,1,2,103,-1,-1,},536870920}, 2725 {TETRAHEDRON,{0,3,4,6,-1,-1,-1,-1,},{103,4,100,102,-1,-1,},805306376}, 2726 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2727 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2728 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2729 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2730 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2731 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2732 }}, 2733 2734 // Rule 124 2735 {TETRAHEDRON,124,RED_CLASS,6, // tag, mark, rclass, nsons 2736 {1,1,1,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2737 23, // pat 2738 {{0,0},{0,1},{1,2},{-1,0},{0,2},{-1,0},{-1,-1}, // sonandnode 2739 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2740 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2741 }, 2742 {{TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{1,101,103,100,-1,-1,},0}, // sons 2743 {TETRAHEDRON,{4,5,6,8,-1,-1,-1,-1,},{100,2,5,0,-1,-1,},268435456}, 2744 {TETRAHEDRON,{5,6,8,3,-1,-1,-1,-1,},{1,4,101,3,-1,-1,},536870916}, 2745 {TETRAHEDRON,{3,5,6,2,-1,-1,-1,-1,},{2,100,102,101,-1,-1,},805306420}, 2746 {TETRAHEDRON,{3,6,8,0,-1,-1,-1,-1,},{2,5,103,102,-1,-1,},805306388}, 2747 {TETRAHEDRON,{0,4,6,8,-1,-1,-1,-1,},{100,1,4,103,-1,-1,},536870920}, 2748 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2749 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2750 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2751 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2752 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2753 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2754 }}, 2755 2756 // Rule 125 2757 {TETRAHEDRON,125,RED_CLASS,6, // tag, mark, rclass, nsons 2758 {1,1,1,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2759 23, // pat 2760 {{0,0},{0,1},{1,2},{-1,0},{0,2},{-1,0},{-1,-1}, // sonandnode 2761 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2762 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2763 }, 2764 {{TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{1,101,103,100,-1,-1,},0}, // sons 2765 {TETRAHEDRON,{4,5,6,8,-1,-1,-1,-1,},{100,2,5,0,-1,-1,},268435456}, 2766 {TETRAHEDRON,{5,6,8,2,-1,-1,-1,-1,},{1,3,101,100,-1,-1,},536870916}, 2767 {TETRAHEDRON,{2,3,6,8,-1,-1,-1,-1,},{102,4,2,101,-1,-1,},805306388}, 2768 {TETRAHEDRON,{3,6,8,0,-1,-1,-1,-1,},{3,5,103,102,-1,-1,},1073741908}, 2769 {TETRAHEDRON,{0,4,6,8,-1,-1,-1,-1,},{100,1,4,103,-1,-1,},536870920}, 2770 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2771 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2772 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2773 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2774 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2775 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2776 }}, 2777 2778 // Rule 126 2779 {TETRAHEDRON,126,RED_CLASS,6, // tag, mark, rclass, nsons 2780 {1,1,1,0,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2781 23, // pat 2782 {{0,0},{0,1},{1,2},{-1,0},{0,2},{-1,0},{-1,-1}, // sonandnode 2783 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2784 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2785 }, 2786 {{TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{1,101,103,100,-1,-1,},0}, // sons 2787 {TETRAHEDRON,{4,5,6,8,-1,-1,-1,-1,},{100,2,4,0,-1,-1,},268435456}, 2788 {TETRAHEDRON,{5,6,8,2,-1,-1,-1,-1,},{1,3,101,100,-1,-1,},536870916}, 2789 {TETRAHEDRON,{2,3,6,8,-1,-1,-1,-1,},{102,4,2,101,-1,-1,},805306388}, 2790 {TETRAHEDRON,{3,4,6,8,-1,-1,-1,-1,},{5,1,3,103,-1,-1,},536870920}, 2791 {TETRAHEDRON,{0,3,4,6,-1,-1,-1,-1,},{103,4,100,102,-1,-1,},805306376}, 2792 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2793 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2794 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2795 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2796 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2797 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2798 }}, 2799 2800 // Rule 127 2801 {TETRAHEDRON,127,RED_CLASS,6, // tag, mark, rclass, nsons 2802 {1,1,0,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2803 27, // pat 2804 {{0,0},{0,1},{-1,0},{1,2},{0,2},{-1,0},{-1,-1}, // sonandnode 2805 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2806 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2807 }, 2808 {{TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{1,101,103,100,-1,-1,},0}, // sons 2809 {TETRAHEDRON,{4,5,7,8,-1,-1,-1,-1,},{2,4,103,0,-1,-1,},268435456}, 2810 {TETRAHEDRON,{2,4,5,7,-1,-1,-1,-1,},{100,1,4,3,-1,-1,},536870912}, 2811 {TETRAHEDRON,{2,4,7,0,-1,-1,-1,-1,},{2,103,102,100,-1,-1,},805306416}, 2812 {TETRAHEDRON,{5,7,8,2,-1,-1,-1,-1,},{1,5,101,2,-1,-1,},536870916}, 2813 {TETRAHEDRON,{2,3,7,8,-1,-1,-1,-1,},{102,103,4,101,-1,-1,},805306388}, 2814 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2815 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2816 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2817 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2818 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2819 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2820 }}, 2821 2822 // Rule 128 2823 {TETRAHEDRON,128,RED_CLASS,6, // tag, mark, rclass, nsons 2824 {1,1,0,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2825 27, // pat 2826 {{0,0},{0,1},{-1,0},{1,2},{0,2},{-1,0},{-1,-1}, // sonandnode 2827 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2828 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2829 }, 2830 {{TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{1,101,103,100,-1,-1,},0}, // sons 2831 {TETRAHEDRON,{4,5,7,8,-1,-1,-1,-1,},{2,5,103,0,-1,-1,},268435456}, 2832 {TETRAHEDRON,{2,4,5,7,-1,-1,-1,-1,},{100,1,4,3,-1,-1,},536870912}, 2833 {TETRAHEDRON,{2,4,7,0,-1,-1,-1,-1,},{2,103,102,100,-1,-1,},805306416}, 2834 {TETRAHEDRON,{3,5,7,2,-1,-1,-1,-1,},{5,2,102,101,-1,-1,},805306400}, 2835 {TETRAHEDRON,{5,7,8,3,-1,-1,-1,-1,},{1,103,101,4,-1,-1,},536870916}, 2836 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2837 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2838 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2839 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2840 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2841 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2842 }}, 2843 2844 // Rule 129 2845 {TETRAHEDRON,129,RED_CLASS,6, // tag, mark, rclass, nsons 2846 {1,1,0,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2847 27, // pat 2848 {{0,0},{0,1},{-1,0},{1,2},{0,2},{-1,0},{-1,-1}, // sonandnode 2849 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2850 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2851 }, 2852 {{TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{1,101,103,100,-1,-1,},0}, // sons 2853 {TETRAHEDRON,{4,5,7,8,-1,-1,-1,-1,},{2,5,103,0,-1,-1,},268435456}, 2854 {TETRAHEDRON,{0,4,5,7,-1,-1,-1,-1,},{100,1,3,103,-1,-1,},536870912}, 2855 {TETRAHEDRON,{2,5,7,0,-1,-1,-1,-1,},{4,2,102,100,-1,-1,},805306400}, 2856 {TETRAHEDRON,{3,5,7,2,-1,-1,-1,-1,},{5,3,102,101,-1,-1,},1073741856}, 2857 {TETRAHEDRON,{5,7,8,3,-1,-1,-1,-1,},{1,103,101,4,-1,-1,},536870916}, 2858 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2859 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2860 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2861 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2862 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2863 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2864 }}, 2865 2866 // Rule 130 2867 {TETRAHEDRON,130,RED_CLASS,6, // tag, mark, rclass, nsons 2868 {1,1,0,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2869 27, // pat 2870 {{0,0},{0,1},{-1,0},{1,2},{0,2},{-1,0},{-1,-1}, // sonandnode 2871 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2872 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2873 }, 2874 {{TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{1,101,103,100,-1,-1,},0}, // sons 2875 {TETRAHEDRON,{4,5,7,8,-1,-1,-1,-1,},{2,4,103,0,-1,-1,},268435456}, 2876 {TETRAHEDRON,{0,4,5,7,-1,-1,-1,-1,},{100,1,3,103,-1,-1,},536870912}, 2877 {TETRAHEDRON,{2,5,7,0,-1,-1,-1,-1,},{4,2,102,100,-1,-1,},805306400}, 2878 {TETRAHEDRON,{5,7,8,2,-1,-1,-1,-1,},{1,5,101,3,-1,-1,},536870916}, 2879 {TETRAHEDRON,{2,3,7,8,-1,-1,-1,-1,},{102,103,4,101,-1,-1,},805306388}, 2880 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2881 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2882 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2883 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2884 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2885 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2886 }}, 2887 2888 // Rule 131 2889 {TETRAHEDRON,131,RED_CLASS,6, // tag, mark, rclass, nsons 2890 {1,0,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2891 29, // pat 2892 {{0,1},{-1,0},{0,2},{0,3},{1,3},{-1,0},{-1,-1}, // sonandnode 2893 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2894 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2895 }, 2896 {{TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,1,102,103,-1,-1,},0}, // sons 2897 {TETRAHEDRON,{4,6,7,8,-1,-1,-1,-1,},{0,2,103,4,-1,-1,},268435457}, 2898 {TETRAHEDRON,{6,7,8,2,-1,-1,-1,-1,},{1,3,4,102,-1,-1,},536870917}, 2899 {TETRAHEDRON,{2,3,7,8,-1,-1,-1,-1,},{102,103,2,101,-1,-1,},805306389}, 2900 {TETRAHEDRON,{4,6,8,2,-1,-1,-1,-1,},{1,2,5,100,-1,-1,},536870925}, 2901 {TETRAHEDRON,{1,2,4,8,-1,-1,-1,-1,},{100,4,103,101,-1,-1,},805306413}, 2902 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2903 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2904 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2905 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2906 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2907 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2908 }}, 2909 2910 // Rule 132 2911 {TETRAHEDRON,132,RED_CLASS,6, // tag, mark, rclass, nsons 2912 {1,0,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2913 29, // pat 2914 {{0,1},{-1,0},{0,2},{0,3},{1,3},{-1,0},{-1,-1}, // sonandnode 2915 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2916 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2917 }, 2918 {{TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,1,102,103,-1,-1,},0}, // sons 2919 {TETRAHEDRON,{4,6,7,8,-1,-1,-1,-1,},{0,2,103,5,-1,-1,},268435457}, 2920 {TETRAHEDRON,{6,7,8,2,-1,-1,-1,-1,},{1,3,4,102,-1,-1,},536870917}, 2921 {TETRAHEDRON,{2,3,7,8,-1,-1,-1,-1,},{102,103,2,101,-1,-1,},805306389}, 2922 {TETRAHEDRON,{1,2,6,8,-1,-1,-1,-1,},{100,2,5,101,-1,-1,},805306405}, 2923 {TETRAHEDRON,{4,6,8,1,-1,-1,-1,-1,},{1,4,103,100,-1,-1,},536870925}, 2924 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2925 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2926 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2927 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2928 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2929 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2930 }}, 2931 2932 // Rule 133 2933 {TETRAHEDRON,133,RED_CLASS,6, // tag, mark, rclass, nsons 2934 {1,0,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2935 29, // pat 2936 {{0,1},{-1,0},{0,2},{0,3},{1,3},{-1,0},{-1,-1}, // sonandnode 2937 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2938 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2939 }, 2940 {{TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,1,102,103,-1,-1,},0}, // sons 2941 {TETRAHEDRON,{4,6,7,8,-1,-1,-1,-1,},{0,2,103,5,-1,-1,},268435457}, 2942 {TETRAHEDRON,{6,7,8,3,-1,-1,-1,-1,},{1,103,3,102,-1,-1,},536870917}, 2943 {TETRAHEDRON,{2,3,6,8,-1,-1,-1,-1,},{102,2,4,101,-1,-1,},805306405}, 2944 {TETRAHEDRON,{1,2,6,8,-1,-1,-1,-1,},{100,3,5,101,-1,-1,},1073741989}, 2945 {TETRAHEDRON,{4,6,8,1,-1,-1,-1,-1,},{1,4,103,100,-1,-1,},536870925}, 2946 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2947 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2948 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2949 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2950 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2951 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2952 }}, 2953 2954 // Rule 134 2955 {TETRAHEDRON,134,RED_CLASS,6, // tag, mark, rclass, nsons 2956 {1,0,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2957 29, // pat 2958 {{0,1},{-1,0},{0,2},{0,3},{1,3},{-1,0},{-1,-1}, // sonandnode 2959 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 2960 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2961 }, 2962 {{TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,1,102,103,-1,-1,},0}, // sons 2963 {TETRAHEDRON,{4,6,7,8,-1,-1,-1,-1,},{0,2,103,4,-1,-1,},268435457}, 2964 {TETRAHEDRON,{6,7,8,3,-1,-1,-1,-1,},{1,103,3,102,-1,-1,},536870917}, 2965 {TETRAHEDRON,{2,3,6,8,-1,-1,-1,-1,},{102,2,4,101,-1,-1,},805306405}, 2966 {TETRAHEDRON,{4,6,8,2,-1,-1,-1,-1,},{1,3,5,100,-1,-1,},536870925}, 2967 {TETRAHEDRON,{1,2,4,8,-1,-1,-1,-1,},{100,4,103,101,-1,-1,},805306413}, 2968 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2969 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2970 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2971 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2972 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2973 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 2974 }}, 2975 2976 // Rule 135 2977 {TETRAHEDRON,135,RED_CLASS,12, // tag, mark, rclass, nsons 2978 {0,1,1,1,1,0,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 2979 1054, // pat 2980 {{-1,0},{0,0},{2,2},{1,0},{0,1},{-1,0},{-1,-1}, // sonandnode 2981 {-1,-1},{-1,-1},{-1,-1},{0,2},{-1,-1},{-1,-1}, 2982 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 2983 }, 2984 {{TETRAHEDRON,{5,8,14,1,-1,-1,-1,-1,},{7,1,4,101,-1,-1,},0}, // sons 2985 {TETRAHEDRON,{8,7,14,1,-1,-1,-1,-1,},{9,5,0,103,-1,-1,},268435457}, 2986 {TETRAHEDRON,{0,5,6,14,-1,-1,-1,-1,},{100,6,3,4,-1,-1,},536870922}, 2987 {TETRAHEDRON,{7,6,14,0,-1,-1,-1,-1,},{8,2,5,102,-1,-1,},805306410}, 2988 {TETRAHEDRON,{0,1,5,14,-1,-1,-1,-1,},{100,0,2,5,-1,-1,},268435458}, 2989 {TETRAHEDRON,{1,7,14,0,-1,-1,-1,-1,},{1,3,4,103,-1,-1,},536870921}, 2990 {TETRAHEDRON,{5,6,14,2,-1,-1,-1,-1,},{2,11,7,100,-1,-1,},805306394}, 2991 {TETRAHEDRON,{2,5,8,14,-1,-1,-1,-1,},{101,0,10,6,-1,-1,},268435456}, 2992 {TETRAHEDRON,{6,7,14,3,-1,-1,-1,-1,},{3,9,11,102,-1,-1,},1073741866}, 2993 {TETRAHEDRON,{7,8,14,3,-1,-1,-1,-1,},{1,10,8,103,-1,-1,},536870913}, 2994 {TETRAHEDRON,{3,8,14,2,-1,-1,-1,-1,},{9,7,11,101,-1,-1,},536870920}, 2995 {TETRAHEDRON,{6,3,14,2,-1,-1,-1,-1,},{8,10,6,102,-1,-1,},1073741914}, 2996 }}, 2997 2998 // Rule 136 2999 {TETRAHEDRON,136,RED_CLASS,12, // tag, mark, rclass, nsons 3000 {0,1,1,1,1,0,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3001 1054, // pat 3002 {{-1,0},{0,1},{0,2},{2,1},{1,1},{-1,0},{-1,-1}, // sonandnode 3003 {-1,-1},{-1,-1},{-1,-1},{0,3},{-1,-1},{-1,-1}, 3004 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3005 }, 3006 {{TETRAHEDRON,{1,5,6,14,-1,-1,-1,-1,},{100,6,4,1,-1,-1,},0}, // sons 3007 {TETRAHEDRON,{5,8,14,1,-1,-1,-1,-1,},{8,5,0,101,-1,-1,},268435459}, 3008 {TETRAHEDRON,{7,6,14,0,-1,-1,-1,-1,},{7,4,3,102,-1,-1,},536870922}, 3009 {TETRAHEDRON,{8,7,14,0,-1,-1,-1,-1,},{9,2,5,103,-1,-1,},805306394}, 3010 {TETRAHEDRON,{0,1,6,14,-1,-1,-1,-1,},{100,0,2,5,-1,-1,},268435458}, 3011 {TETRAHEDRON,{1,8,14,0,-1,-1,-1,-1,},{1,3,4,103,-1,-1,},536870919}, 3012 {TETRAHEDRON,{5,6,14,2,-1,-1,-1,-1,},{0,7,10,100,-1,-1,},268435457}, 3013 {TETRAHEDRON,{6,7,14,2,-1,-1,-1,-1,},{2,11,6,102,-1,-1,},805306378}, 3014 {TETRAHEDRON,{3,5,8,14,-1,-1,-1,-1,},{101,1,9,10,-1,-1,},536870915}, 3015 {TETRAHEDRON,{7,8,14,3,-1,-1,-1,-1,},{3,8,11,103,-1,-1,},1073741850}, 3016 {TETRAHEDRON,{3,5,14,2,-1,-1,-1,-1,},{8,6,11,101,-1,-1,},536870921}, 3017 {TETRAHEDRON,{7,3,14,2,-1,-1,-1,-1,},{9,10,7,102,-1,-1,},1073741898}, 3018 }}, 3019 3020 // Rule 137 3021 {TETRAHEDRON,137,RED_CLASS,6, // tag, mark, rclass, nsons 3022 {0,1,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3023 30, // pat 3024 {{-1,0},{0,1},{0,2},{1,1},{1,2},{-1,0},{-1,-1}, // sonandnode 3025 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3026 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3027 }, 3028 {{TETRAHEDRON,{3,5,6,2,-1,-1,-1,-1,},{2,100,102,101,-1,-1,},0}, // sons 3029 {TETRAHEDRON,{5,7,8,3,-1,-1,-1,-1,},{5,103,101,2,-1,-1,},536870920}, 3030 {TETRAHEDRON,{5,6,7,3,-1,-1,-1,-1,},{3,102,1,0,-1,-1,},268435456}, 3031 {TETRAHEDRON,{0,5,6,7,-1,-1,-1,-1,},{100,2,102,4,-1,-1,},536870912}, 3032 {TETRAHEDRON,{0,1,5,7,-1,-1,-1,-1,},{100,5,3,103,-1,-1,},805306416}, 3033 {TETRAHEDRON,{1,5,7,8,-1,-1,-1,-1,},{4,1,103,101,-1,-1,},805306376}, 3034 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3035 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3036 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3037 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3038 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3039 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3040 }}, 3041 3042 // Rule 138 3043 {TETRAHEDRON,138,RED_CLASS,6, // tag, mark, rclass, nsons 3044 {0,1,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3045 30, // pat 3046 {{-1,0},{0,1},{0,2},{1,1},{1,2},{-1,0},{-1,-1}, // sonandnode 3047 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3048 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3049 }, 3050 {{TETRAHEDRON,{3,5,6,2,-1,-1,-1,-1,},{2,100,102,101,-1,-1,},0}, // sons 3051 {TETRAHEDRON,{5,7,8,3,-1,-1,-1,-1,},{5,103,101,2,-1,-1,},536870920}, 3052 {TETRAHEDRON,{5,6,7,3,-1,-1,-1,-1,},{4,102,1,0,-1,-1,},268435456}, 3053 {TETRAHEDRON,{0,1,5,8,-1,-1,-1,-1,},{100,101,5,103,-1,-1,},1073742024}, 3054 {TETRAHEDRON,{0,5,6,7,-1,-1,-1,-1,},{100,2,102,5,-1,-1,},536870912}, 3055 {TETRAHEDRON,{0,5,7,8,-1,-1,-1,-1,},{4,1,103,3,-1,-1,},805306376}, 3056 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3057 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3058 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3059 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3060 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3061 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3062 }}, 3063 3064 // Rule 139 3065 {TETRAHEDRON,139,RED_CLASS,6, // tag, mark, rclass, nsons 3066 {0,1,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3067 30, // pat 3068 {{-1,0},{0,1},{3,1},{0,2},{1,2},{-1,0},{-1,-1}, // sonandnode 3069 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3070 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3071 }, 3072 {{TETRAHEDRON,{3,5,7,2,-1,-1,-1,-1,},{1,3,102,101,-1,-1,},0}, // sons 3073 {TETRAHEDRON,{5,7,8,3,-1,-1,-1,-1,},{5,103,101,0,-1,-1,},268435456}, 3074 {TETRAHEDRON,{0,1,5,7,-1,-1,-1,-1,},{100,5,4,103,-1,-1,},805306417}, 3075 {TETRAHEDRON,{5,6,7,2,-1,-1,-1,-1,},{4,102,0,100,-1,-1,},268435457}, 3076 {TETRAHEDRON,{0,5,6,7,-1,-1,-1,-1,},{100,3,102,2,-1,-1,},536870913}, 3077 {TETRAHEDRON,{1,5,7,8,-1,-1,-1,-1,},{2,1,103,101,-1,-1,},536870912}, 3078 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3079 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3080 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3081 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3082 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3083 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3084 }}, 3085 3086 // Rule 140 3087 {TETRAHEDRON,140,RED_CLASS,6, // tag, mark, rclass, nsons 3088 {0,1,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3089 30, // pat 3090 {{-1,0},{0,1},{4,1},{0,2},{1,2},{-1,0},{-1,-1}, // sonandnode 3091 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3092 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3093 }, 3094 {{TETRAHEDRON,{3,5,7,2,-1,-1,-1,-1,},{1,4,102,101,-1,-1,},0}, // sons 3095 {TETRAHEDRON,{5,7,8,3,-1,-1,-1,-1,},{3,103,101,0,-1,-1,},268435456}, 3096 {TETRAHEDRON,{0,1,5,8,-1,-1,-1,-1,},{100,101,3,103,-1,-1,},805306416}, 3097 {TETRAHEDRON,{0,5,7,8,-1,-1,-1,-1,},{5,1,103,2,-1,-1,},536870912}, 3098 {TETRAHEDRON,{5,6,7,2,-1,-1,-1,-1,},{5,102,0,100,-1,-1,},268435457}, 3099 {TETRAHEDRON,{0,5,6,7,-1,-1,-1,-1,},{100,4,102,3,-1,-1,},805306368}, 3100 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3101 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3102 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3103 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3104 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3105 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3106 }}, 3107 3108 // Rule 141 3109 {TETRAHEDRON,141,RED_CLASS,6, // tag, mark, rclass, nsons 3110 {0,1,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3111 30, // pat 3112 {{-1,0},{0,1},{0,2},{1,1},{1,2},{-1,0},{-1,-1}, // sonandnode 3113 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3114 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3115 }, 3116 {{TETRAHEDRON,{3,5,6,2,-1,-1,-1,-1,},{2,100,102,101,-1,-1,},0}, // sons 3117 {TETRAHEDRON,{6,7,8,3,-1,-1,-1,-1,},{5,103,2,102,-1,-1,},536870916}, 3118 {TETRAHEDRON,{5,6,8,3,-1,-1,-1,-1,},{4,1,101,0,-1,-1,},268435456}, 3119 {TETRAHEDRON,{0,1,6,7,-1,-1,-1,-1,},{100,5,102,103,-1,-1,},1073741828}, 3120 {TETRAHEDRON,{1,5,6,8,-1,-1,-1,-1,},{100,2,5,101,-1,-1,},536870912}, 3121 {TETRAHEDRON,{1,6,7,8,-1,-1,-1,-1,},{3,1,103,4,-1,-1,},805306372}, 3122 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3123 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3124 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3125 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3126 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3127 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3128 }}, 3129 3130 // Rule 142 3131 {TETRAHEDRON,142,RED_CLASS,6, // tag, mark, rclass, nsons 3132 {0,1,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3133 30, // pat 3134 {{-1,0},{0,1},{0,2},{1,1},{1,2},{-1,0},{-1,-1}, // sonandnode 3135 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3136 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3137 }, 3138 {{TETRAHEDRON,{3,5,6,2,-1,-1,-1,-1,},{2,100,102,101,-1,-1,},0}, // sons 3139 {TETRAHEDRON,{6,7,8,3,-1,-1,-1,-1,},{5,103,2,102,-1,-1,},536870916}, 3140 {TETRAHEDRON,{5,6,8,3,-1,-1,-1,-1,},{3,1,101,0,-1,-1,},268435456}, 3141 {TETRAHEDRON,{1,5,6,8,-1,-1,-1,-1,},{100,2,4,101,-1,-1,},536870912}, 3142 {TETRAHEDRON,{0,1,6,8,-1,-1,-1,-1,},{100,3,5,103,-1,-1,},805306400}, 3143 {TETRAHEDRON,{0,6,7,8,-1,-1,-1,-1,},{102,1,103,4,-1,-1,},805306372}, 3144 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3145 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3146 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3147 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3148 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3149 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3150 }}, 3151 3152 // Rule 143 3153 {TETRAHEDRON,143,RED_CLASS,6, // tag, mark, rclass, nsons 3154 {0,1,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3155 30, // pat 3156 {{-1,0},{4,0},{0,2},{1,1},{0,3},{-1,0},{-1,-1}, // sonandnode 3157 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3158 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3159 }, 3160 {{TETRAHEDRON,{2,3,6,8,-1,-1,-1,-1,},{102,1,4,101,-1,-1,},0}, // sons 3161 {TETRAHEDRON,{6,7,8,3,-1,-1,-1,-1,},{3,103,0,102,-1,-1,},268435457}, 3162 {TETRAHEDRON,{0,1,6,7,-1,-1,-1,-1,},{100,3,102,103,-1,-1,},805306369}, 3163 {TETRAHEDRON,{1,6,7,8,-1,-1,-1,-1,},{2,1,103,5,-1,-1,},536870913}, 3164 {TETRAHEDRON,{5,6,8,2,-1,-1,-1,-1,},{5,0,101,100,-1,-1,},268435458}, 3165 {TETRAHEDRON,{1,5,6,8,-1,-1,-1,-1,},{100,4,3,101,-1,-1,},805306417}, 3166 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3167 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3168 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3169 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3170 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3171 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3172 }}, 3173 3174 // Rule 144 3175 {TETRAHEDRON,144,RED_CLASS,6, // tag, mark, rclass, nsons 3176 {0,1,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3177 30, // pat 3178 {{-1,0},{3,0},{0,2},{1,1},{0,3},{-1,0},{-1,-1}, // sonandnode 3179 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3180 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3181 }, 3182 {{TETRAHEDRON,{2,3,6,8,-1,-1,-1,-1,},{102,1,3,101,-1,-1,},0}, // sons 3183 {TETRAHEDRON,{6,7,8,3,-1,-1,-1,-1,},{5,103,0,102,-1,-1,},268435457}, 3184 {TETRAHEDRON,{0,1,6,8,-1,-1,-1,-1,},{100,4,5,103,-1,-1,},805306402}, 3185 {TETRAHEDRON,{5,6,8,2,-1,-1,-1,-1,},{4,0,101,100,-1,-1,},268435458}, 3186 {TETRAHEDRON,{1,5,6,8,-1,-1,-1,-1,},{100,3,2,101,-1,-1,},536870914}, 3187 {TETRAHEDRON,{0,6,7,8,-1,-1,-1,-1,},{102,1,103,2,-1,-1,},536870913}, 3188 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3189 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3190 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3191 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3192 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3193 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3194 }}, 3195 3196 // Rule 145 3197 {TETRAHEDRON,145,RED_CLASS,6, // tag, mark, rclass, nsons 3198 {0,1,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3199 30, // pat 3200 {{-1,0},{0,1},{1,1},{0,2},{4,2},{-1,0},{-1,-1}, // sonandnode 3201 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3202 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3203 }, 3204 {{TETRAHEDRON,{3,5,7,2,-1,-1,-1,-1,},{4,1,102,101,-1,-1,},0}, // sons 3205 {TETRAHEDRON,{5,6,7,2,-1,-1,-1,-1,},{3,102,0,100,-1,-1,},268435457}, 3206 {TETRAHEDRON,{0,1,6,7,-1,-1,-1,-1,},{100,3,102,103,-1,-1,},805306401}, 3207 {TETRAHEDRON,{1,5,6,7,-1,-1,-1,-1,},{100,1,2,5,-1,-1,},536870913}, 3208 {TETRAHEDRON,{5,7,8,3,-1,-1,-1,-1,},{5,103,101,0,-1,-1,},268435456}, 3209 {TETRAHEDRON,{1,5,7,8,-1,-1,-1,-1,},{3,4,103,101,-1,-1,},805306417}, 3210 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3211 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3212 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3213 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3214 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3215 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3216 }}, 3217 3218 // Rule 146 3219 {TETRAHEDRON,146,RED_CLASS,6, // tag, mark, rclass, nsons 3220 {0,1,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3221 30, // pat 3222 {{-1,0},{1,0},{1,1},{0,2},{0,3},{-1,0},{-1,-1}, // sonandnode 3223 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3224 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3225 }, 3226 {{TETRAHEDRON,{2,3,7,8,-1,-1,-1,-1,},{102,103,3,101,-1,-1,},0}, // sons 3227 {TETRAHEDRON,{5,6,7,2,-1,-1,-1,-1,},{5,102,3,100,-1,-1,},536870926}, 3228 {TETRAHEDRON,{0,1,6,7,-1,-1,-1,-1,},{100,5,102,103,-1,-1,},1073741966}, 3229 {TETRAHEDRON,{5,7,8,2,-1,-1,-1,-1,},{4,0,101,1,-1,-1,},268435458}, 3230 {TETRAHEDRON,{1,5,7,8,-1,-1,-1,-1,},{5,3,103,101,-1,-1,},536870914}, 3231 {TETRAHEDRON,{1,5,6,7,-1,-1,-1,-1,},{100,1,2,4,-1,-1,},805306382}, 3232 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3233 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3234 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3235 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3236 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3237 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3238 }}, 3239 3240 // Rule 147 3241 {TETRAHEDRON,147,RED_CLASS,6, // tag, mark, rclass, nsons 3242 {0,1,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3243 30, // pat 3244 {{-1,0},{1,0},{1,1},{0,2},{0,3},{-1,0},{-1,-1}, // sonandnode 3245 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3246 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3247 }, 3248 {{TETRAHEDRON,{2,3,7,8,-1,-1,-1,-1,},{102,103,2,101,-1,-1,},0}, // sons 3249 {TETRAHEDRON,{5,6,7,2,-1,-1,-1,-1,},{5,102,2,100,-1,-1,},536870926}, 3250 {TETRAHEDRON,{5,7,8,2,-1,-1,-1,-1,},{3,0,101,1,-1,-1,},268435458}, 3251 {TETRAHEDRON,{1,5,7,8,-1,-1,-1,-1,},{4,2,103,101,-1,-1,},536870914}, 3252 {TETRAHEDRON,{0,1,5,7,-1,-1,-1,-1,},{100,3,5,103,-1,-1,},805306370}, 3253 {TETRAHEDRON,{0,5,6,7,-1,-1,-1,-1,},{100,1,102,4,-1,-1,},805306382}, 3254 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3255 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3256 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3257 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3258 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3259 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3260 }}, 3261 3262 // Rule 148 3263 {TETRAHEDRON,148,RED_CLASS,6, // tag, mark, rclass, nsons 3264 {0,1,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3265 30, // pat 3266 {{-1,0},{1,0},{0,2},{4,1},{0,3},{-1,0},{-1,-1}, // sonandnode 3267 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3268 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3269 }, 3270 {{TETRAHEDRON,{2,3,6,8,-1,-1,-1,-1,},{102,4,1,101,-1,-1,},0}, // sons 3271 {TETRAHEDRON,{5,6,8,2,-1,-1,-1,-1,},{3,0,101,100,-1,-1,},268435458}, 3272 {TETRAHEDRON,{0,1,5,8,-1,-1,-1,-1,},{100,101,3,103,-1,-1,},805306418}, 3273 {TETRAHEDRON,{0,5,6,8,-1,-1,-1,-1,},{100,1,5,2,-1,-1,},536870914}, 3274 {TETRAHEDRON,{6,7,8,3,-1,-1,-1,-1,},{5,103,0,102,-1,-1,},268435457}, 3275 {TETRAHEDRON,{0,6,7,8,-1,-1,-1,-1,},{102,4,103,3,-1,-1,},805306402}, 3276 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3277 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3278 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3279 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3280 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3281 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3282 }}, 3283 3284 // Rule 149 3285 {TETRAHEDRON,149,RED_CLASS,6, // tag, mark, rclass, nsons 3286 {0,1,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3287 30, // pat 3288 {{-1,0},{1,0},{1,1},{0,2},{0,3},{-1,0},{-1,-1}, // sonandnode 3289 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3290 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3291 }, 3292 {{TETRAHEDRON,{2,3,7,8,-1,-1,-1,-1,},{102,103,3,101,-1,-1,},0}, // sons 3293 {TETRAHEDRON,{5,6,8,2,-1,-1,-1,-1,},{5,3,101,100,-1,-1,},536870922}, 3294 {TETRAHEDRON,{0,1,5,8,-1,-1,-1,-1,},{100,101,5,103,-1,-1,},1073742026}, 3295 {TETRAHEDRON,{6,7,8,2,-1,-1,-1,-1,},{4,0,1,102,-1,-1,},268435458}, 3296 {TETRAHEDRON,{0,6,7,8,-1,-1,-1,-1,},{102,3,103,5,-1,-1,},536870914}, 3297 {TETRAHEDRON,{0,5,6,8,-1,-1,-1,-1,},{100,1,4,2,-1,-1,},805306378}, 3298 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3299 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3300 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3301 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3302 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3303 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3304 }}, 3305 3306 // Rule 150 3307 {TETRAHEDRON,150,RED_CLASS,6, // tag, mark, rclass, nsons 3308 {0,1,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3309 30, // pat 3310 {{-1,0},{1,0},{1,1},{0,2},{0,3},{-1,0},{-1,-1}, // sonandnode 3311 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3312 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3313 }, 3314 {{TETRAHEDRON,{2,3,7,8,-1,-1,-1,-1,},{102,103,2,101,-1,-1,},0}, // sons 3315 {TETRAHEDRON,{5,6,8,2,-1,-1,-1,-1,},{5,2,101,100,-1,-1,},536870922}, 3316 {TETRAHEDRON,{6,7,8,2,-1,-1,-1,-1,},{3,0,1,102,-1,-1,},268435458}, 3317 {TETRAHEDRON,{0,6,7,8,-1,-1,-1,-1,},{102,2,103,4,-1,-1,},536870914}, 3318 {TETRAHEDRON,{0,1,6,8,-1,-1,-1,-1,},{100,5,3,103,-1,-1,},805306418}, 3319 {TETRAHEDRON,{1,5,6,8,-1,-1,-1,-1,},{100,1,4,101,-1,-1,},805306378}, 3320 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3321 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3322 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3323 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3324 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3325 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3326 }}, 3327 3328 // Rule 151 3329 {TETRAHEDRON,151,RED_CLASS,6, // tag, mark, rclass, nsons 3330 {1,1,1,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3331 39, // pat 3332 {{1,0},{0,0},{0,1},{-1,0},{-1,0},{0,2},{-1,-1}, // sonandnode 3333 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3334 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3335 }, 3336 {{TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{1,102,101,100,-1,-1,},0}, // sons 3337 {TETRAHEDRON,{4,5,6,9,-1,-1,-1,-1,},{100,0,2,4,-1,-1,},268435456}, 3338 {TETRAHEDRON,{3,4,6,9,-1,-1,-1,-1,},{3,1,102,4,-1,-1,},536870920}, 3339 {TETRAHEDRON,{0,3,4,6,-1,-1,-1,-1,},{103,2,100,102,-1,-1,},805306376}, 3340 {TETRAHEDRON,{4,5,9,3,-1,-1,-1,-1,},{1,101,2,5,-1,-1,},536870924}, 3341 {TETRAHEDRON,{3,4,5,1,-1,-1,-1,-1,},{4,100,101,103,-1,-1,},805306428}, 3342 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3343 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3344 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3345 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3346 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3347 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3348 }}, 3349 3350 // Rule 152 3351 {TETRAHEDRON,152,RED_CLASS,6, // tag, mark, rclass, nsons 3352 {1,1,1,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3353 39, // pat 3354 {{1,0},{0,0},{0,1},{-1,0},{-1,0},{0,2},{-1,-1}, // sonandnode 3355 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3356 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3357 }, 3358 {{TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{1,102,101,100,-1,-1,},0}, // sons 3359 {TETRAHEDRON,{4,5,6,9,-1,-1,-1,-1,},{100,0,2,5,-1,-1,},268435456}, 3360 {TETRAHEDRON,{3,4,6,9,-1,-1,-1,-1,},{3,1,102,4,-1,-1,},536870920}, 3361 {TETRAHEDRON,{0,3,4,6,-1,-1,-1,-1,},{103,2,100,102,-1,-1,},805306376}, 3362 {TETRAHEDRON,{3,4,9,1,-1,-1,-1,-1,},{2,5,101,103,-1,-1,},805306424}, 3363 {TETRAHEDRON,{4,5,9,1,-1,-1,-1,-1,},{1,101,4,100,-1,-1,},536870924}, 3364 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3365 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3366 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3367 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3368 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3369 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3370 }}, 3371 3372 // Rule 153 3373 {TETRAHEDRON,153,RED_CLASS,6, // tag, mark, rclass, nsons 3374 {1,1,1,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3375 39, // pat 3376 {{1,0},{0,0},{0,1},{-1,0},{-1,0},{0,2},{-1,-1}, // sonandnode 3377 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3378 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3379 }, 3380 {{TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{1,102,101,100,-1,-1,},0}, // sons 3381 {TETRAHEDRON,{4,5,6,9,-1,-1,-1,-1,},{100,0,2,5,-1,-1,},268435456}, 3382 {TETRAHEDRON,{0,4,6,9,-1,-1,-1,-1,},{100,1,102,3,-1,-1,},536870920}, 3383 {TETRAHEDRON,{0,3,4,9,-1,-1,-1,-1,},{103,4,2,102,-1,-1,},805306424}, 3384 {TETRAHEDRON,{3,4,9,1,-1,-1,-1,-1,},{3,5,101,103,-1,-1,},1073741944}, 3385 {TETRAHEDRON,{4,5,9,1,-1,-1,-1,-1,},{1,101,4,100,-1,-1,},536870924}, 3386 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3387 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3388 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3389 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3390 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3391 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3392 }}, 3393 3394 // Rule 154 3395 {TETRAHEDRON,154,RED_CLASS,6, // tag, mark, rclass, nsons 3396 {1,1,1,0,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3397 39, // pat 3398 {{1,0},{0,0},{0,1},{-1,0},{-1,0},{0,2},{-1,-1}, // sonandnode 3399 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3400 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3401 }, 3402 {{TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{1,102,101,100,-1,-1,},0}, // sons 3403 {TETRAHEDRON,{4,5,6,9,-1,-1,-1,-1,},{100,0,2,4,-1,-1,},268435456}, 3404 {TETRAHEDRON,{0,4,6,9,-1,-1,-1,-1,},{100,1,102,3,-1,-1,},536870920}, 3405 {TETRAHEDRON,{0,3,4,9,-1,-1,-1,-1,},{103,4,2,102,-1,-1,},805306424}, 3406 {TETRAHEDRON,{4,5,9,3,-1,-1,-1,-1,},{1,101,3,5,-1,-1,},536870924}, 3407 {TETRAHEDRON,{3,4,5,1,-1,-1,-1,-1,},{4,100,101,103,-1,-1,},805306428}, 3408 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3409 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3410 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3411 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3412 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3413 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3414 }}, 3415 3416 // Rule 155 3417 {TETRAHEDRON,155,RED_CLASS,12, // tag, mark, rclass, nsons 3418 {1,1,0,1,0,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3419 1067, // pat 3420 {{0,0},{2,2},{-1,0},{0,1},{-1,0},{1,1},{-1,-1}, // sonandnode 3421 {-1,-1},{-1,-1},{-1,-1},{0,2},{-1,-1},{-1,-1}, 3422 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3423 }, 3424 {{TETRAHEDRON,{4,7,14,0,-1,-1,-1,-1,},{7,1,4,103,-1,-1,},0}, // sons 3425 {TETRAHEDRON,{7,9,14,0,-1,-1,-1,-1,},{9,5,0,102,-1,-1,},268435457}, 3426 {TETRAHEDRON,{2,4,5,14,-1,-1,-1,-1,},{100,6,3,4,-1,-1,},536870914}, 3427 {TETRAHEDRON,{2,5,9,14,-1,-1,-1,-1,},{101,8,5,2,-1,-1,},805306402}, 3428 {TETRAHEDRON,{2,4,14,0,-1,-1,-1,-1,},{2,0,5,100,-1,-1,},268435458}, 3429 {TETRAHEDRON,{9,2,14,0,-1,-1,-1,-1,},{3,4,1,102,-1,-1,},536870917}, 3430 {TETRAHEDRON,{4,5,14,1,-1,-1,-1,-1,},{2,11,7,100,-1,-1,},805306386}, 3431 {TETRAHEDRON,{7,4,14,1,-1,-1,-1,-1,},{0,6,10,103,-1,-1,},268435456}, 3432 {TETRAHEDRON,{5,9,14,3,-1,-1,-1,-1,},{3,9,11,101,-1,-1,},1073741922}, 3433 {TETRAHEDRON,{9,7,14,3,-1,-1,-1,-1,},{1,10,8,102,-1,-1,},536870913}, 3434 {TETRAHEDRON,{3,7,14,1,-1,-1,-1,-1,},{9,7,11,103,-1,-1,},536870916}, 3435 {TETRAHEDRON,{1,3,5,14,-1,-1,-1,-1,},{101,8,6,10,-1,-1,},1073741906}, 3436 }}, 3437 3438 // Rule 156 3439 {TETRAHEDRON,156,RED_CLASS,12, // tag, mark, rclass, nsons 3440 {1,1,0,1,0,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3441 1067, // pat 3442 {{0,1},{0,2},{-1,0},{1,1},{-1,0},{2,2},{-1,-1}, // sonandnode 3443 {-1,-1},{-1,-1},{-1,-1},{0,3},{-1,-1},{-1,-1}, 3444 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3445 }, 3446 {{TETRAHEDRON,{0,4,5,14,-1,-1,-1,-1,},{100,6,4,1,-1,-1,},0}, // sons 3447 {TETRAHEDRON,{4,7,14,0,-1,-1,-1,-1,},{8,5,0,103,-1,-1,},268435459}, 3448 {TETRAHEDRON,{2,5,9,14,-1,-1,-1,-1,},{101,7,3,4,-1,-1,},536870914}, 3449 {TETRAHEDRON,{7,9,14,2,-1,-1,-1,-1,},{9,2,5,102,-1,-1,},805306402}, 3450 {TETRAHEDRON,{2,5,14,0,-1,-1,-1,-1,},{2,0,5,100,-1,-1,},268435458}, 3451 {TETRAHEDRON,{7,2,14,0,-1,-1,-1,-1,},{3,4,1,102,-1,-1,},536870919}, 3452 {TETRAHEDRON,{4,5,14,1,-1,-1,-1,-1,},{0,7,10,100,-1,-1,},268435457}, 3453 {TETRAHEDRON,{5,9,14,1,-1,-1,-1,-1,},{2,11,6,101,-1,-1,},805306386}, 3454 {TETRAHEDRON,{7,4,14,3,-1,-1,-1,-1,},{1,10,9,103,-1,-1,},536870915}, 3455 {TETRAHEDRON,{9,7,14,3,-1,-1,-1,-1,},{3,8,11,102,-1,-1,},1073741858}, 3456 {TETRAHEDRON,{3,4,14,1,-1,-1,-1,-1,},{8,6,11,103,-1,-1,},536870921}, 3457 {TETRAHEDRON,{1,3,9,14,-1,-1,-1,-1,},{101,9,7,10,-1,-1,},1073741906}, 3458 }}, 3459 3460 // Rule 157 3461 {TETRAHEDRON,157,RED_CLASS,6, // tag, mark, rclass, nsons 3462 {1,1,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3463 43, // pat 3464 {{0,0},{0,1},{-1,0},{1,2},{-1,0},{0,2},{-1,-1}, // sonandnode 3465 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3466 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3467 }, 3468 {{TETRAHEDRON,{4,5,9,3,-1,-1,-1,-1,},{5,101,1,2,-1,-1,},0}, // sons 3469 {TETRAHEDRON,{3,4,7,9,-1,-1,-1,-1,},{103,4,102,0,-1,-1,},268435458}, 3470 {TETRAHEDRON,{3,4,5,1,-1,-1,-1,-1,},{0,100,101,103,-1,-1,},268435459}, 3471 {TETRAHEDRON,{2,4,7,0,-1,-1,-1,-1,},{4,103,102,100,-1,-1,},805306422}, 3472 {TETRAHEDRON,{4,7,9,2,-1,-1,-1,-1,},{1,102,5,3,-1,-1,},536870918}, 3473 {TETRAHEDRON,{2,4,5,9,-1,-1,-1,-1,},{100,0,101,4,-1,-1,},268435456}, 3474 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3475 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3476 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3477 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3478 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3479 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3480 }}, 3481 3482 // Rule 158 3483 {TETRAHEDRON,158,RED_CLASS,6, // tag, mark, rclass, nsons 3484 {1,1,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3485 43, // pat 3486 {{0,0},{0,1},{-1,0},{1,2},{-1,0},{0,2},{-1,-1}, // sonandnode 3487 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3488 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3489 }, 3490 {{TETRAHEDRON,{4,5,9,3,-1,-1,-1,-1,},{4,101,1,2,-1,-1,},0}, // sons 3491 {TETRAHEDRON,{3,4,7,9,-1,-1,-1,-1,},{103,5,102,0,-1,-1,},268435458}, 3492 {TETRAHEDRON,{3,4,5,1,-1,-1,-1,-1,},{0,100,101,103,-1,-1,},268435459}, 3493 {TETRAHEDRON,{2,4,9,0,-1,-1,-1,-1,},{4,5,102,100,-1,-1,},536870924}, 3494 {TETRAHEDRON,{2,4,5,9,-1,-1,-1,-1,},{100,0,101,3,-1,-1,},268435456}, 3495 {TETRAHEDRON,{4,7,9,0,-1,-1,-1,-1,},{1,102,3,103,-1,-1,},536870918}, 3496 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3497 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3498 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3499 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3500 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3501 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3502 }}, 3503 3504 // Rule 159 3505 {TETRAHEDRON,159,RED_CLASS,6, // tag, mark, rclass, nsons 3506 {1,1,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3507 43, // pat 3508 {{0,1},{4,2},{-1,0},{1,2},{-1,0},{0,2},{-1,-1}, // sonandnode 3509 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3510 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3511 }, 3512 {{TETRAHEDRON,{3,4,9,1,-1,-1,-1,-1,},{1,5,101,103,-1,-1,},0}, // sons 3513 {TETRAHEDRON,{3,4,7,9,-1,-1,-1,-1,},{103,3,102,0,-1,-1,},268435456}, 3514 {TETRAHEDRON,{2,4,7,0,-1,-1,-1,-1,},{3,103,102,100,-1,-1,},805306420}, 3515 {TETRAHEDRON,{4,7,9,2,-1,-1,-1,-1,},{1,102,4,2,-1,-1,},536870916}, 3516 {TETRAHEDRON,{2,4,5,9,-1,-1,-1,-1,},{100,5,101,3,-1,-1,},805306404}, 3517 {TETRAHEDRON,{4,5,9,1,-1,-1,-1,-1,},{4,101,0,100,-1,-1,},268435457}, 3518 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3519 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3520 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3521 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3522 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3523 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3524 }}, 3525 3526 // Rule 160 3527 {TETRAHEDRON,160,RED_CLASS,6, // tag, mark, rclass, nsons 3528 {1,1,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3529 43, // pat 3530 {{0,1},{3,2},{-1,0},{1,2},{-1,0},{0,2},{-1,-1}, // sonandnode 3531 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3532 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3533 }, 3534 {{TETRAHEDRON,{3,4,9,1,-1,-1,-1,-1,},{1,4,101,103,-1,-1,},0}, // sons 3535 {TETRAHEDRON,{3,4,7,9,-1,-1,-1,-1,},{103,5,102,0,-1,-1,},268435456}, 3536 {TETRAHEDRON,{2,4,9,0,-1,-1,-1,-1,},{3,5,102,100,-1,-1,},805306417}, 3537 {TETRAHEDRON,{2,4,5,9,-1,-1,-1,-1,},{100,4,101,2,-1,-1,},536870913}, 3538 {TETRAHEDRON,{4,5,9,1,-1,-1,-1,-1,},{3,101,0,100,-1,-1,},268435457}, 3539 {TETRAHEDRON,{4,7,9,0,-1,-1,-1,-1,},{1,102,2,103,-1,-1,},536870916}, 3540 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3541 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3542 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3543 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3544 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3545 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3546 }}, 3547 3548 // Rule 161 3549 {TETRAHEDRON,161,RED_CLASS,6, // tag, mark, rclass, nsons 3550 {1,1,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3551 43, // pat 3552 {{1,1},{0,1},{-1,0},{0,2},{-1,0},{0,3},{-1,-1}, // sonandnode 3553 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3554 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3555 }, 3556 {{TETRAHEDRON,{3,5,7,9,-1,-1,-1,-1,},{2,5,102,101,-1,-1,},0}, // sons 3557 {TETRAHEDRON,{3,4,5,1,-1,-1,-1,-1,},{2,100,101,103,-1,-1,},536870924}, 3558 {TETRAHEDRON,{4,5,7,3,-1,-1,-1,-1,},{3,0,103,1,-1,-1,},268435456}, 3559 {TETRAHEDRON,{0,4,5,7,-1,-1,-1,-1,},{100,2,4,103,-1,-1,},536870912}, 3560 {TETRAHEDRON,{2,5,7,0,-1,-1,-1,-1,},{5,3,102,100,-1,-1,},805306400}, 3561 {TETRAHEDRON,{5,7,9,2,-1,-1,-1,-1,},{0,102,101,4,-1,-1,},268435457}, 3562 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3563 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3564 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3565 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3566 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3567 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3568 }}, 3569 3570 // Rule 162 3571 {TETRAHEDRON,162,RED_CLASS,6, // tag, mark, rclass, nsons 3572 {1,1,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3573 43, // pat 3574 {{1,1},{0,1},{-1,0},{0,2},{-1,0},{0,3},{-1,-1}, // sonandnode 3575 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3576 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3577 }, 3578 {{TETRAHEDRON,{3,5,7,9,-1,-1,-1,-1,},{2,5,102,101,-1,-1,},0}, // sons 3579 {TETRAHEDRON,{3,4,5,1,-1,-1,-1,-1,},{2,100,101,103,-1,-1,},536870924}, 3580 {TETRAHEDRON,{4,5,7,3,-1,-1,-1,-1,},{4,0,103,1,-1,-1,},268435456}, 3581 {TETRAHEDRON,{2,5,9,0,-1,-1,-1,-1,},{101,5,102,100,-1,-1,},536870921}, 3582 {TETRAHEDRON,{0,4,5,7,-1,-1,-1,-1,},{100,2,5,103,-1,-1,},536870912}, 3583 {TETRAHEDRON,{5,7,9,0,-1,-1,-1,-1,},{0,102,3,4,-1,-1,},268435457}, 3584 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3585 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3586 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3587 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3588 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3589 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3590 }}, 3591 3592 // Rule 163 3593 {TETRAHEDRON,163,RED_CLASS,6, // tag, mark, rclass, nsons 3594 {1,1,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3595 43, // pat 3596 {{2,0},{0,1},{-1,0},{0,2},{-1,0},{0,3},{-1,-1}, // sonandnode 3597 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3598 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3599 }, 3600 {{TETRAHEDRON,{3,5,7,9,-1,-1,-1,-1,},{1,5,102,101,-1,-1,},0}, // sons 3601 {TETRAHEDRON,{1,3,5,7,-1,-1,-1,-1,},{101,0,2,103,-1,-1,},268435456}, 3602 {TETRAHEDRON,{4,5,7,1,-1,-1,-1,-1,},{4,1,103,100,-1,-1,},536870920}, 3603 {TETRAHEDRON,{2,5,7,0,-1,-1,-1,-1,},{5,4,102,100,-1,-1,},1073741960}, 3604 {TETRAHEDRON,{0,4,5,7,-1,-1,-1,-1,},{100,2,3,103,-1,-1,},805306376}, 3605 {TETRAHEDRON,{5,7,9,2,-1,-1,-1,-1,},{0,102,101,3,-1,-1,},268435457}, 3606 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3607 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3608 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3609 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3610 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3611 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3612 }}, 3613 3614 // Rule 164 3615 {TETRAHEDRON,164,RED_CLASS,6, // tag, mark, rclass, nsons 3616 {1,1,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3617 43, // pat 3618 {{3,0},{0,1},{-1,0},{0,2},{-1,0},{0,3},{-1,-1}, // sonandnode 3619 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3620 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3621 }, 3622 {{TETRAHEDRON,{3,5,7,9,-1,-1,-1,-1,},{1,4,102,101,-1,-1,},0}, // sons 3623 {TETRAHEDRON,{1,3,5,7,-1,-1,-1,-1,},{101,0,3,103,-1,-1,},268435456}, 3624 {TETRAHEDRON,{2,5,9,0,-1,-1,-1,-1,},{101,4,102,100,-1,-1,},536870921}, 3625 {TETRAHEDRON,{4,5,7,1,-1,-1,-1,-1,},{5,1,103,100,-1,-1,},536870920}, 3626 {TETRAHEDRON,{5,7,9,0,-1,-1,-1,-1,},{0,102,2,5,-1,-1,},268435457}, 3627 {TETRAHEDRON,{0,4,5,7,-1,-1,-1,-1,},{100,3,4,103,-1,-1,},805306376}, 3628 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3629 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3630 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3631 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3632 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3633 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3634 }}, 3635 3636 // Rule 165 3637 {TETRAHEDRON,165,RED_CLASS,6, // tag, mark, rclass, nsons 3638 {1,1,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3639 43, // pat 3640 {{1,1},{0,1},{-1,0},{0,2},{-1,0},{0,3},{-1,-1}, // sonandnode 3641 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3642 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3643 }, 3644 {{TETRAHEDRON,{3,5,7,9,-1,-1,-1,-1,},{4,5,102,101,-1,-1,},0}, // sons 3645 {TETRAHEDRON,{2,4,5,7,-1,-1,-1,-1,},{100,3,5,2,-1,-1,},805306376}, 3646 {TETRAHEDRON,{2,4,7,0,-1,-1,-1,-1,},{1,103,102,100,-1,-1,},1073742024}, 3647 {TETRAHEDRON,{4,5,7,1,-1,-1,-1,-1,},{1,4,103,100,-1,-1,},536870920}, 3648 {TETRAHEDRON,{1,3,5,7,-1,-1,-1,-1,},{101,0,3,103,-1,-1,},268435456}, 3649 {TETRAHEDRON,{5,7,9,2,-1,-1,-1,-1,},{0,102,101,1,-1,-1,},268435457}, 3650 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3651 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3652 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3653 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3654 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3655 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3656 }}, 3657 3658 // Rule 166 3659 {TETRAHEDRON,166,RED_CLASS,6, // tag, mark, rclass, nsons 3660 {1,1,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3661 43, // pat 3662 {{1,1},{1,2},{-1,0},{0,1},{-1,0},{0,2},{-1,-1}, // sonandnode 3663 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3664 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3665 }, 3666 {{TETRAHEDRON,{3,7,9,1,-1,-1,-1,-1,},{102,4,101,103,-1,-1,},0}, // sons 3667 {TETRAHEDRON,{2,4,5,7,-1,-1,-1,-1,},{100,5,3,2,-1,-1,},805306421}, 3668 {TETRAHEDRON,{2,4,7,0,-1,-1,-1,-1,},{1,103,102,100,-1,-1,},1073742069}, 3669 {TETRAHEDRON,{5,7,9,2,-1,-1,-1,-1,},{4,102,101,1,-1,-1,},536870917}, 3670 {TETRAHEDRON,{1,5,7,9,-1,-1,-1,-1,},{5,3,0,101,-1,-1,},268435457}, 3671 {TETRAHEDRON,{4,5,7,1,-1,-1,-1,-1,},{1,4,103,100,-1,-1,},536870913}, 3672 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3673 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3674 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3675 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3676 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3677 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3678 }}, 3679 3680 // Rule 167 3681 {TETRAHEDRON,167,RED_CLASS,6, // tag, mark, rclass, nsons 3682 {1,1,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3683 43, // pat 3684 {{4,0},{1,1},{-1,0},{0,1},{-1,0},{0,2},{-1,-1}, // sonandnode 3685 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3686 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3687 }, 3688 {{TETRAHEDRON,{3,7,9,1,-1,-1,-1,-1,},{102,3,101,103,-1,-1,},0}, // sons 3689 {TETRAHEDRON,{2,5,7,0,-1,-1,-1,-1,},{2,5,102,100,-1,-1,},805306421}, 3690 {TETRAHEDRON,{5,7,9,2,-1,-1,-1,-1,},{3,102,101,1,-1,-1,},536870917}, 3691 {TETRAHEDRON,{1,5,7,9,-1,-1,-1,-1,},{4,2,0,101,-1,-1,},268435457}, 3692 {TETRAHEDRON,{4,5,7,1,-1,-1,-1,-1,},{5,3,103,100,-1,-1,},536870913}, 3693 {TETRAHEDRON,{0,4,5,7,-1,-1,-1,-1,},{100,4,1,103,-1,-1,},1073741941}, 3694 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3695 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3696 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3697 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3698 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3699 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3700 }}, 3701 3702 // Rule 168 3703 {TETRAHEDRON,168,RED_CLASS,6, // tag, mark, rclass, nsons 3704 {1,1,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3705 43, // pat 3706 {{0,1},{1,1},{-1,0},{4,2},{-1,0},{0,2},{-1,-1}, // sonandnode 3707 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3708 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3709 }, 3710 {{TETRAHEDRON,{3,4,9,1,-1,-1,-1,-1,},{4,2,101,103,-1,-1,},0}, // sons 3711 {TETRAHEDRON,{2,5,9,0,-1,-1,-1,-1,},{101,3,102,100,-1,-1,},805306401}, 3712 {TETRAHEDRON,{4,5,9,1,-1,-1,-1,-1,},{3,101,0,100,-1,-1,},268435457}, 3713 {TETRAHEDRON,{0,4,5,9,-1,-1,-1,-1,},{100,2,1,5,-1,-1,},536870913}, 3714 {TETRAHEDRON,{3,4,7,9,-1,-1,-1,-1,},{103,5,102,0,-1,-1,},268435456}, 3715 {TETRAHEDRON,{4,7,9,0,-1,-1,-1,-1,},{4,102,3,103,-1,-1,},805306417}, 3716 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3717 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3718 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3719 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3720 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3721 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3722 }}, 3723 3724 // Rule 169 3725 {TETRAHEDRON,169,RED_CLASS,6, // tag, mark, rclass, nsons 3726 {1,1,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3727 43, // pat 3728 {{2,0},{1,1},{-1,0},{0,1},{-1,0},{0,2},{-1,-1}, // sonandnode 3729 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3730 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3731 }, 3732 {{TETRAHEDRON,{3,7,9,1,-1,-1,-1,-1,},{102,3,101,103,-1,-1,},0}, // sons 3733 {TETRAHEDRON,{2,5,9,0,-1,-1,-1,-1,},{101,5,102,100,-1,-1,},1073741965}, 3734 {TETRAHEDRON,{4,5,9,1,-1,-1,-1,-1,},{5,101,3,100,-1,-1,},536870925}, 3735 {TETRAHEDRON,{1,4,7,9,-1,-1,-1,-1,},{103,4,0,2,-1,-1,},268435457}, 3736 {TETRAHEDRON,{4,7,9,0,-1,-1,-1,-1,},{3,102,5,103,-1,-1,},536870917}, 3737 {TETRAHEDRON,{0,4,5,9,-1,-1,-1,-1,},{100,2,1,4,-1,-1,},805306381}, 3738 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3739 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3740 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3741 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3742 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3743 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3744 }}, 3745 3746 // Rule 170 3747 {TETRAHEDRON,170,RED_CLASS,6, // tag, mark, rclass, nsons 3748 {1,1,0,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3749 43, // pat 3750 {{1,1},{1,2},{-1,0},{0,1},{-1,0},{0,2},{-1,-1}, // sonandnode 3751 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3752 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3753 }, 3754 {{TETRAHEDRON,{3,7,9,1,-1,-1,-1,-1,},{102,2,101,103,-1,-1,},0}, // sons 3755 {TETRAHEDRON,{2,4,5,9,-1,-1,-1,-1,},{100,5,101,4,-1,-1,},1073741861}, 3756 {TETRAHEDRON,{1,4,7,9,-1,-1,-1,-1,},{103,3,0,5,-1,-1,},268435457}, 3757 {TETRAHEDRON,{4,7,9,0,-1,-1,-1,-1,},{2,102,4,103,-1,-1,},536870917}, 3758 {TETRAHEDRON,{2,4,9,0,-1,-1,-1,-1,},{1,3,102,100,-1,-1,},805306405}, 3759 {TETRAHEDRON,{4,5,9,1,-1,-1,-1,-1,},{1,101,2,100,-1,-1,},536870925}, 3760 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3761 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3762 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3763 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3764 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3765 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3766 }}, 3767 3768 // Rule 171 3769 {TETRAHEDRON,171,RED_CLASS,6, // tag, mark, rclass, nsons 3770 {1,0,1,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3771 45, // pat 3772 {{0,1},{-1,0},{0,2},{0,3},{-1,0},{1,3},{-1,-1}, // sonandnode 3773 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3774 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3775 }, 3776 {{TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,1,102,103,-1,-1,},0}, // sons 3777 {TETRAHEDRON,{4,6,7,9,-1,-1,-1,-1,},{0,102,4,2,-1,-1,},268435457}, 3778 {TETRAHEDRON,{4,6,9,1,-1,-1,-1,-1,},{1,3,4,100,-1,-1,},536870925}, 3779 {TETRAHEDRON,{1,2,6,9,-1,-1,-1,-1,},{100,102,2,101,-1,-1,},805306397}, 3780 {TETRAHEDRON,{1,4,7,9,-1,-1,-1,-1,},{103,1,5,2,-1,-1,},536870921}, 3781 {TETRAHEDRON,{3,7,9,1,-1,-1,-1,-1,},{102,4,101,103,-1,-1,},805306409}, 3782 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3783 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3784 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3785 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3786 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3787 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3788 }}, 3789 3790 // Rule 172 3791 {TETRAHEDRON,172,RED_CLASS,6, // tag, mark, rclass, nsons 3792 {1,0,1,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3793 45, // pat 3794 {{0,1},{-1,0},{0,2},{0,3},{-1,0},{1,3},{-1,-1}, // sonandnode 3795 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3796 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3797 }, 3798 {{TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,1,102,103,-1,-1,},0}, // sons 3799 {TETRAHEDRON,{4,6,7,9,-1,-1,-1,-1,},{0,102,5,2,-1,-1,},268435457}, 3800 {TETRAHEDRON,{4,6,9,1,-1,-1,-1,-1,},{1,3,4,100,-1,-1,},536870925}, 3801 {TETRAHEDRON,{1,2,6,9,-1,-1,-1,-1,},{100,102,2,101,-1,-1,},805306397}, 3802 {TETRAHEDRON,{3,4,9,1,-1,-1,-1,-1,},{5,2,101,103,-1,-1,},805306413}, 3803 {TETRAHEDRON,{3,4,7,9,-1,-1,-1,-1,},{103,1,102,4,-1,-1,},536870921}, 3804 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3805 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3806 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3807 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3808 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3809 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3810 }}, 3811 3812 // Rule 173 3813 {TETRAHEDRON,173,RED_CLASS,6, // tag, mark, rclass, nsons 3814 {1,0,1,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3815 45, // pat 3816 {{0,1},{-1,0},{0,2},{0,3},{-1,0},{1,3},{-1,-1}, // sonandnode 3817 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3818 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3819 }, 3820 {{TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,1,102,103,-1,-1,},0}, // sons 3821 {TETRAHEDRON,{4,6,7,9,-1,-1,-1,-1,},{0,102,5,2,-1,-1,},268435457}, 3822 {TETRAHEDRON,{4,6,9,2,-1,-1,-1,-1,},{1,102,3,100,-1,-1,},536870925}, 3823 {TETRAHEDRON,{1,2,4,9,-1,-1,-1,-1,},{100,2,4,101,-1,-1,},805306413}, 3824 {TETRAHEDRON,{3,4,9,1,-1,-1,-1,-1,},{5,3,101,103,-1,-1,},1073741997}, 3825 {TETRAHEDRON,{3,4,7,9,-1,-1,-1,-1,},{103,1,102,4,-1,-1,},536870921}, 3826 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3827 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3828 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3829 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3830 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3831 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3832 }}, 3833 3834 // Rule 174 3835 {TETRAHEDRON,174,RED_CLASS,6, // tag, mark, rclass, nsons 3836 {1,0,1,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3837 45, // pat 3838 {{0,1},{-1,0},{0,2},{0,3},{-1,0},{1,3},{-1,-1}, // sonandnode 3839 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3840 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3841 }, 3842 {{TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,1,102,103,-1,-1,},0}, // sons 3843 {TETRAHEDRON,{4,6,7,9,-1,-1,-1,-1,},{0,102,4,2,-1,-1,},268435457}, 3844 {TETRAHEDRON,{4,6,9,2,-1,-1,-1,-1,},{1,102,3,100,-1,-1,},536870925}, 3845 {TETRAHEDRON,{1,2,4,9,-1,-1,-1,-1,},{100,2,4,101,-1,-1,},805306413}, 3846 {TETRAHEDRON,{1,4,7,9,-1,-1,-1,-1,},{103,1,5,3,-1,-1,},536870921}, 3847 {TETRAHEDRON,{3,7,9,1,-1,-1,-1,-1,},{102,4,101,103,-1,-1,},805306409}, 3848 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3849 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3850 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3851 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3852 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3853 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3854 }}, 3855 3856 // Rule 175 3857 {TETRAHEDRON,175,RED_CLASS,6, // tag, mark, rclass, nsons 3858 {0,1,1,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3859 46, // pat 3860 {{-1,0},{0,0},{0,1},{1,2},{-1,0},{0,2},{-1,-1}, // sonandnode 3861 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3862 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3863 }, 3864 {{TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{1,102,101,100,-1,-1,},0}, // sons 3865 {TETRAHEDRON,{5,6,7,9,-1,-1,-1,-1,},{4,102,2,0,-1,-1,},268435456}, 3866 {TETRAHEDRON,{1,5,7,9,-1,-1,-1,-1,},{4,1,3,101,-1,-1,},536870920}, 3867 {TETRAHEDRON,{3,7,9,1,-1,-1,-1,-1,},{102,2,101,103,-1,-1,},805306408}, 3868 {TETRAHEDRON,{1,5,6,7,-1,-1,-1,-1,},{100,1,5,2,-1,-1,},536870912}, 3869 {TETRAHEDRON,{0,1,6,7,-1,-1,-1,-1,},{100,4,102,103,-1,-1,},805306400}, 3870 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3871 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3872 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3873 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3874 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3875 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3876 }}, 3877 3878 // Rule 176 3879 {TETRAHEDRON,176,RED_CLASS,6, // tag, mark, rclass, nsons 3880 {0,1,1,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3881 46, // pat 3882 {{-1,0},{0,0},{0,1},{1,2},{-1,0},{0,2},{-1,-1}, // sonandnode 3883 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3884 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3885 }, 3886 {{TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{1,102,101,100,-1,-1,},0}, // sons 3887 {TETRAHEDRON,{5,6,7,9,-1,-1,-1,-1,},{5,102,2,0,-1,-1,},268435456}, 3888 {TETRAHEDRON,{1,5,7,9,-1,-1,-1,-1,},{4,1,3,101,-1,-1,},536870920}, 3889 {TETRAHEDRON,{3,7,9,1,-1,-1,-1,-1,},{102,2,101,103,-1,-1,},805306408}, 3890 {TETRAHEDRON,{0,1,5,7,-1,-1,-1,-1,},{100,2,5,103,-1,-1,},805306376}, 3891 {TETRAHEDRON,{0,5,6,7,-1,-1,-1,-1,},{100,1,102,4,-1,-1,},536870912}, 3892 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3893 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3894 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3895 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3896 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3897 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3898 }}, 3899 3900 // Rule 177 3901 {TETRAHEDRON,177,RED_CLASS,6, // tag, mark, rclass, nsons 3902 {0,1,1,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3903 46, // pat 3904 {{-1,0},{0,0},{0,1},{1,2},{-1,0},{0,2},{-1,-1}, // sonandnode 3905 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3906 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3907 }, 3908 {{TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{1,102,101,100,-1,-1,},0}, // sons 3909 {TETRAHEDRON,{5,6,7,9,-1,-1,-1,-1,},{5,102,2,0,-1,-1,},268435456}, 3910 {TETRAHEDRON,{3,5,7,9,-1,-1,-1,-1,},{3,1,102,101,-1,-1,},536870920}, 3911 {TETRAHEDRON,{1,3,5,7,-1,-1,-1,-1,},{101,2,4,103,-1,-1,},805306376}, 3912 {TETRAHEDRON,{0,1,5,7,-1,-1,-1,-1,},{100,3,5,103,-1,-1,},1073741960}, 3913 {TETRAHEDRON,{0,5,6,7,-1,-1,-1,-1,},{100,1,102,4,-1,-1,},536870912}, 3914 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3915 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3916 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3917 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3918 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3919 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3920 }}, 3921 3922 // Rule 178 3923 {TETRAHEDRON,178,RED_CLASS,6, // tag, mark, rclass, nsons 3924 {0,1,1,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3925 46, // pat 3926 {{-1,0},{0,0},{0,1},{1,2},{-1,0},{0,2},{-1,-1}, // sonandnode 3927 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3928 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3929 }, 3930 {{TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{1,102,101,100,-1,-1,},0}, // sons 3931 {TETRAHEDRON,{5,6,7,9,-1,-1,-1,-1,},{4,102,2,0,-1,-1,},268435456}, 3932 {TETRAHEDRON,{3,5,7,9,-1,-1,-1,-1,},{3,1,102,101,-1,-1,},536870920}, 3933 {TETRAHEDRON,{1,3,5,7,-1,-1,-1,-1,},{101,2,4,103,-1,-1,},805306376}, 3934 {TETRAHEDRON,{1,5,6,7,-1,-1,-1,-1,},{100,1,5,3,-1,-1,},536870912}, 3935 {TETRAHEDRON,{0,1,6,7,-1,-1,-1,-1,},{100,4,102,103,-1,-1,},805306400}, 3936 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3937 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3938 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3939 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3940 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3941 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3942 }}, 3943 3944 // Rule 179 3945 {TETRAHEDRON,179,RED_CLASS,6, // tag, mark, rclass, nsons 3946 {1,1,0,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3947 51, // pat 3948 {{0,0},{0,1},{-1,0},{-1,0},{0,2},{1,2},{-1,-1}, // sonandnode 3949 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3950 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3951 }, 3952 {{TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{1,101,103,100,-1,-1,},0}, // sons 3953 {TETRAHEDRON,{5,8,9,4,-1,-1,-1,-1,},{101,2,4,0,-1,-1,},268435456}, 3954 {TETRAHEDRON,{4,8,9,0,-1,-1,-1,-1,},{1,3,4,103,-1,-1,},536870916}, 3955 {TETRAHEDRON,{0,3,8,9,-1,-1,-1,-1,},{103,101,2,102,-1,-1,},805306388}, 3956 {TETRAHEDRON,{0,4,5,9,-1,-1,-1,-1,},{100,1,5,2,-1,-1,},536870920}, 3957 {TETRAHEDRON,{2,5,9,0,-1,-1,-1,-1,},{101,4,102,100,-1,-1,},805306408}, 3958 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3959 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3960 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3961 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3962 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3963 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3964 }}, 3965 3966 // Rule 180 3967 {TETRAHEDRON,180,RED_CLASS,6, // tag, mark, rclass, nsons 3968 {1,1,0,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3969 51, // pat 3970 {{0,0},{0,1},{-1,0},{-1,0},{0,2},{1,2},{-1,-1}, // sonandnode 3971 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3972 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3973 }, 3974 {{TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{1,101,103,100,-1,-1,},0}, // sons 3975 {TETRAHEDRON,{5,8,9,4,-1,-1,-1,-1,},{101,2,5,0,-1,-1,},268435456}, 3976 {TETRAHEDRON,{4,8,9,0,-1,-1,-1,-1,},{1,3,4,103,-1,-1,},536870916}, 3977 {TETRAHEDRON,{0,3,8,9,-1,-1,-1,-1,},{103,101,2,102,-1,-1,},805306388}, 3978 {TETRAHEDRON,{2,4,9,0,-1,-1,-1,-1,},{5,2,102,100,-1,-1,},805306404}, 3979 {TETRAHEDRON,{2,4,5,9,-1,-1,-1,-1,},{100,1,101,4,-1,-1,},536870920}, 3980 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3981 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3982 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3983 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3984 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3985 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 3986 }}, 3987 3988 // Rule 181 3989 {TETRAHEDRON,181,RED_CLASS,6, // tag, mark, rclass, nsons 3990 {1,1,0,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 3991 51, // pat 3992 {{0,0},{0,1},{-1,0},{-1,0},{0,2},{1,2},{-1,-1}, // sonandnode 3993 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 3994 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 3995 }, 3996 {{TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{1,101,103,100,-1,-1,},0}, // sons 3997 {TETRAHEDRON,{5,8,9,4,-1,-1,-1,-1,},{101,2,5,0,-1,-1,},268435456}, 3998 {TETRAHEDRON,{4,8,9,3,-1,-1,-1,-1,},{1,101,3,103,-1,-1,},536870916}, 3999 {TETRAHEDRON,{0,3,4,9,-1,-1,-1,-1,},{103,2,4,102,-1,-1,},805306404}, 4000 {TETRAHEDRON,{2,4,9,0,-1,-1,-1,-1,},{5,3,102,100,-1,-1,},1073741988}, 4001 {TETRAHEDRON,{2,4,5,9,-1,-1,-1,-1,},{100,1,101,4,-1,-1,},536870920}, 4002 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4003 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4004 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4005 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4006 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4007 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4008 }}, 4009 4010 // Rule 182 4011 {TETRAHEDRON,182,RED_CLASS,6, // tag, mark, rclass, nsons 4012 {1,1,0,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4013 51, // pat 4014 {{0,0},{0,1},{-1,0},{-1,0},{0,2},{1,2},{-1,-1}, // sonandnode 4015 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4016 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4017 }, 4018 {{TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{1,101,103,100,-1,-1,},0}, // sons 4019 {TETRAHEDRON,{5,8,9,4,-1,-1,-1,-1,},{101,2,4,0,-1,-1,},268435456}, 4020 {TETRAHEDRON,{4,8,9,3,-1,-1,-1,-1,},{1,101,3,103,-1,-1,},536870916}, 4021 {TETRAHEDRON,{0,3,4,9,-1,-1,-1,-1,},{103,2,4,102,-1,-1,},805306404}, 4022 {TETRAHEDRON,{0,4,5,9,-1,-1,-1,-1,},{100,1,5,3,-1,-1,},536870920}, 4023 {TETRAHEDRON,{2,5,9,0,-1,-1,-1,-1,},{101,4,102,100,-1,-1,},805306408}, 4024 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4025 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4026 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4027 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4028 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4029 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4030 }}, 4031 4032 // Rule 183 4033 {TETRAHEDRON,183,RED_CLASS,12, // tag, mark, rclass, nsons 4034 {1,0,1,0,1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4035 1077, // pat 4036 {{2,0},{-1,0},{0,0},{-1,0},{1,1},{0,1},{-1,-1}, // sonandnode 4037 {-1,-1},{-1,-1},{-1,-1},{0,2},{-1,-1},{-1,-1}, 4038 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4039 }, 4040 {{TETRAHEDRON,{6,9,14,2,-1,-1,-1,-1,},{7,1,4,102,-1,-1,},0}, // sons 4041 {TETRAHEDRON,{2,8,9,14,-1,-1,-1,-1,},{101,9,0,5,-1,-1,},268435457}, 4042 {TETRAHEDRON,{4,6,14,1,-1,-1,-1,-1,},{6,4,3,100,-1,-1,},536870922}, 4043 {TETRAHEDRON,{8,4,14,1,-1,-1,-1,-1,},{8,2,5,103,-1,-1,},805306410}, 4044 {TETRAHEDRON,{1,2,6,14,-1,-1,-1,-1,},{100,0,2,5,-1,-1,},268435458}, 4045 {TETRAHEDRON,{2,8,14,1,-1,-1,-1,-1,},{1,3,4,101,-1,-1,},536870925}, 4046 {TETRAHEDRON,{0,4,6,14,-1,-1,-1,-1,},{100,2,7,11,-1,-1,},805306378}, 4047 {TETRAHEDRON,{9,6,14,0,-1,-1,-1,-1,},{0,6,10,102,-1,-1,},268435456}, 4048 {TETRAHEDRON,{4,8,14,3,-1,-1,-1,-1,},{3,9,11,103,-1,-1,},1073741866}, 4049 {TETRAHEDRON,{8,9,14,3,-1,-1,-1,-1,},{1,10,8,101,-1,-1,},536870917}, 4050 {TETRAHEDRON,{3,9,14,0,-1,-1,-1,-1,},{9,7,11,102,-1,-1,},536870916}, 4051 {TETRAHEDRON,{4,3,14,0,-1,-1,-1,-1,},{8,10,6,103,-1,-1,},1073742026}, 4052 }}, 4053 4054 // Rule 184 4055 {TETRAHEDRON,184,RED_CLASS,12, // tag, mark, rclass, nsons 4056 {1,0,1,0,1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4057 1077, // pat 4058 {{0,0},{-1,0},{0,1},{-1,0},{2,1},{1,1},{-1,-1}, // sonandnode 4059 {-1,-1},{-1,-1},{-1,-1},{0,2},{-1,-1},{-1,-1}, 4060 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4061 }, 4062 {{TETRAHEDRON,{4,6,14,2,-1,-1,-1,-1,},{6,1,4,100,-1,-1,},0}, // sons 4063 {TETRAHEDRON,{6,9,14,2,-1,-1,-1,-1,},{8,5,0,102,-1,-1,},268435457}, 4064 {TETRAHEDRON,{8,4,14,1,-1,-1,-1,-1,},{7,4,3,103,-1,-1,},536870922}, 4065 {TETRAHEDRON,{1,8,9,14,-1,-1,-1,-1,},{101,9,5,2,-1,-1,},805306394}, 4066 {TETRAHEDRON,{1,2,4,14,-1,-1,-1,-1,},{100,0,2,5,-1,-1,},268435458}, 4067 {TETRAHEDRON,{2,9,14,1,-1,-1,-1,-1,},{1,3,4,101,-1,-1,},536870917}, 4068 {TETRAHEDRON,{0,4,6,14,-1,-1,-1,-1,},{100,0,10,7,-1,-1,},268435456}, 4069 {TETRAHEDRON,{4,8,14,0,-1,-1,-1,-1,},{2,11,6,103,-1,-1,},805306378}, 4070 {TETRAHEDRON,{9,6,14,3,-1,-1,-1,-1,},{1,10,9,102,-1,-1,},536870913}, 4071 {TETRAHEDRON,{8,9,14,3,-1,-1,-1,-1,},{3,8,11,101,-1,-1,},1073741914}, 4072 {TETRAHEDRON,{3,6,14,0,-1,-1,-1,-1,},{8,6,11,102,-1,-1,},536870920}, 4073 {TETRAHEDRON,{8,3,14,0,-1,-1,-1,-1,},{9,10,7,103,-1,-1,},1073741898}, 4074 }}, 4075 4076 // Rule 185 4077 {TETRAHEDRON,185,RED_CLASS,6, // tag, mark, rclass, nsons 4078 {1,0,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4079 53, // pat 4080 {{0,0},{-1,0},{1,2},{-1,0},{0,1},{0,2},{-1,-1}, // sonandnode 4081 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4082 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4083 }, 4084 {{TETRAHEDRON,{4,8,9,3,-1,-1,-1,-1,},{5,101,1,103,-1,-1,},0}, // sons 4085 {TETRAHEDRON,{3,4,6,9,-1,-1,-1,-1,},{2,4,102,0,-1,-1,},268435458}, 4086 {TETRAHEDRON,{0,3,4,6,-1,-1,-1,-1,},{103,1,100,102,-1,-1,},536870914}, 4087 {TETRAHEDRON,{1,2,4,8,-1,-1,-1,-1,},{100,5,103,101,-1,-1,},536870912}, 4088 {TETRAHEDRON,{4,6,9,2,-1,-1,-1,-1,},{1,102,5,100,-1,-1,},536870918}, 4089 {TETRAHEDRON,{2,4,8,9,-1,-1,-1,-1,},{3,0,101,4,-1,-1,},268435456}, 4090 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4091 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4092 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4093 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4094 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4095 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4096 }}, 4097 4098 // Rule 186 4099 {TETRAHEDRON,186,RED_CLASS,6, // tag, mark, rclass, nsons 4100 {1,0,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4101 53, // pat 4102 {{0,0},{-1,0},{1,2},{-1,0},{0,1},{0,2},{-1,-1}, // sonandnode 4103 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4104 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4105 }, 4106 {{TETRAHEDRON,{4,8,9,3,-1,-1,-1,-1,},{5,101,1,103,-1,-1,},0}, // sons 4107 {TETRAHEDRON,{3,4,6,9,-1,-1,-1,-1,},{2,3,102,0,-1,-1,},268435458}, 4108 {TETRAHEDRON,{0,3,4,6,-1,-1,-1,-1,},{103,1,100,102,-1,-1,},536870914}, 4109 {TETRAHEDRON,{4,6,9,2,-1,-1,-1,-1,},{1,102,4,100,-1,-1,},536870918}, 4110 {TETRAHEDRON,{1,2,4,9,-1,-1,-1,-1,},{100,3,5,101,-1,-1,},805306406}, 4111 {TETRAHEDRON,{1,4,8,9,-1,-1,-1,-1,},{103,0,101,4,-1,-1,},268435456}, 4112 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4113 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4114 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4115 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4116 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4117 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4118 }}, 4119 4120 // Rule 187 4121 {TETRAHEDRON,187,RED_CLASS,6, // tag, mark, rclass, nsons 4122 {1,0,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4123 53, // pat 4124 {{0,0},{-1,0},{3,1},{-1,0},{0,1},{0,2},{-1,-1}, // sonandnode 4125 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4126 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4127 }, 4128 {{TETRAHEDRON,{4,8,9,3,-1,-1,-1,-1,},{4,101,1,103,-1,-1,},0}, // sons 4129 {TETRAHEDRON,{0,3,4,9,-1,-1,-1,-1,},{103,0,5,102,-1,-1,},268435458}, 4130 {TETRAHEDRON,{1,2,4,8,-1,-1,-1,-1,},{100,4,103,101,-1,-1,},536870912}, 4131 {TETRAHEDRON,{4,6,9,2,-1,-1,-1,-1,},{5,102,4,100,-1,-1,},536870924}, 4132 {TETRAHEDRON,{2,4,8,9,-1,-1,-1,-1,},{2,0,101,3,-1,-1,},268435456}, 4133 {TETRAHEDRON,{0,4,6,9,-1,-1,-1,-1,},{100,3,102,1,-1,-1,},536870922}, 4134 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4135 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4136 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4137 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4138 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4139 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4140 }}, 4141 4142 // Rule 188 4143 {TETRAHEDRON,188,RED_CLASS,6, // tag, mark, rclass, nsons 4144 {1,0,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4145 53, // pat 4146 {{0,0},{-1,0},{2,1},{-1,0},{0,1},{0,2},{-1,-1}, // sonandnode 4147 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4148 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4149 }, 4150 {{TETRAHEDRON,{4,8,9,3,-1,-1,-1,-1,},{5,101,1,103,-1,-1,},0}, // sons 4151 {TETRAHEDRON,{0,3,4,9,-1,-1,-1,-1,},{103,0,4,102,-1,-1,},268435458}, 4152 {TETRAHEDRON,{4,6,9,2,-1,-1,-1,-1,},{4,102,3,100,-1,-1,},805306394}, 4153 {TETRAHEDRON,{1,2,4,9,-1,-1,-1,-1,},{100,2,5,101,-1,-1,},1073741978}, 4154 {TETRAHEDRON,{0,4,6,9,-1,-1,-1,-1,},{100,2,102,1,-1,-1,},536870922}, 4155 {TETRAHEDRON,{1,4,8,9,-1,-1,-1,-1,},{103,0,101,3,-1,-1,},268435456}, 4156 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4157 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4158 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4159 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4160 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4161 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4162 }}, 4163 4164 // Rule 189 4165 {TETRAHEDRON,189,RED_CLASS,6, // tag, mark, rclass, nsons 4166 {1,0,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4167 53, // pat 4168 {{1,1},{-1,0},{0,0},{-1,0},{0,1},{0,2},{-1,-1}, // sonandnode 4169 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4170 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4171 }, 4172 {{TETRAHEDRON,{6,8,9,3,-1,-1,-1,-1,},{5,101,102,1,-1,-1,},0}, // sons 4173 {TETRAHEDRON,{3,4,6,8,-1,-1,-1,-1,},{2,3,0,103,-1,-1,},268435459}, 4174 {TETRAHEDRON,{0,3,4,6,-1,-1,-1,-1,},{103,1,100,102,-1,-1,},536870915}, 4175 {TETRAHEDRON,{4,6,8,1,-1,-1,-1,-1,},{1,4,103,100,-1,-1,},536870919}, 4176 {TETRAHEDRON,{1,2,6,8,-1,-1,-1,-1,},{100,5,3,101,-1,-1,},805306391}, 4177 {TETRAHEDRON,{2,6,8,9,-1,-1,-1,-1,},{4,0,101,102,-1,-1,},268435456}, 4178 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4179 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4180 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4181 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4182 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4183 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4184 }}, 4185 4186 // Rule 190 4187 {TETRAHEDRON,190,RED_CLASS,6, // tag, mark, rclass, nsons 4188 {1,0,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4189 53, // pat 4190 {{1,1},{-1,0},{0,0},{-1,0},{0,1},{0,2},{-1,-1}, // sonandnode 4191 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4192 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4193 }, 4194 {{TETRAHEDRON,{6,8,9,3,-1,-1,-1,-1,},{5,101,102,1,-1,-1,},0}, // sons 4195 {TETRAHEDRON,{3,4,6,8,-1,-1,-1,-1,},{2,4,0,103,-1,-1,},268435459}, 4196 {TETRAHEDRON,{0,3,4,6,-1,-1,-1,-1,},{103,1,100,102,-1,-1,},536870915}, 4197 {TETRAHEDRON,{1,2,6,9,-1,-1,-1,-1,},{100,102,5,101,-1,-1,},536870924}, 4198 {TETRAHEDRON,{4,6,8,1,-1,-1,-1,-1,},{1,5,103,100,-1,-1,},536870919}, 4199 {TETRAHEDRON,{1,6,8,9,-1,-1,-1,-1,},{4,0,101,3,-1,-1,},268435456}, 4200 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4201 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4202 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4203 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4204 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4205 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4206 }}, 4207 4208 // Rule 191 4209 {TETRAHEDRON,191,RED_CLASS,6, // tag, mark, rclass, nsons 4210 {1,0,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4211 53, // pat 4212 {{2,0},{-1,0},{0,0},{-1,0},{0,1},{0,2},{-1,-1}, // sonandnode 4213 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4214 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4215 }, 4216 {{TETRAHEDRON,{6,8,9,3,-1,-1,-1,-1,},{5,101,102,1,-1,-1,},0}, // sons 4217 {TETRAHEDRON,{3,6,8,0,-1,-1,-1,-1,},{0,4,103,102,-1,-1,},268435459}, 4218 {TETRAHEDRON,{4,6,8,1,-1,-1,-1,-1,},{4,3,103,100,-1,-1,},805306391}, 4219 {TETRAHEDRON,{1,2,6,8,-1,-1,-1,-1,},{100,5,2,101,-1,-1,},1073741911}, 4220 {TETRAHEDRON,{0,4,6,8,-1,-1,-1,-1,},{100,2,1,103,-1,-1,},536870919}, 4221 {TETRAHEDRON,{2,6,8,9,-1,-1,-1,-1,},{3,0,101,102,-1,-1,},268435456}, 4222 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4223 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4224 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4225 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4226 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4227 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4228 }}, 4229 4230 // Rule 192 4231 {TETRAHEDRON,192,RED_CLASS,6, // tag, mark, rclass, nsons 4232 {1,0,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4233 53, // pat 4234 {{3,0},{-1,0},{0,0},{-1,0},{0,1},{0,2},{-1,-1}, // sonandnode 4235 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4236 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4237 }, 4238 {{TETRAHEDRON,{6,8,9,3,-1,-1,-1,-1,},{4,101,102,1,-1,-1,},0}, // sons 4239 {TETRAHEDRON,{3,6,8,0,-1,-1,-1,-1,},{0,5,103,102,-1,-1,},268435459}, 4240 {TETRAHEDRON,{1,2,6,9,-1,-1,-1,-1,},{100,102,4,101,-1,-1,},536870924}, 4241 {TETRAHEDRON,{4,6,8,1,-1,-1,-1,-1,},{5,4,103,100,-1,-1,},536870912}, 4242 {TETRAHEDRON,{1,6,8,9,-1,-1,-1,-1,},{3,0,101,2,-1,-1,},268435456}, 4243 {TETRAHEDRON,{0,4,6,8,-1,-1,-1,-1,},{100,3,1,103,-1,-1,},536870919}, 4244 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4245 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4246 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4247 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4248 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4249 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4250 }}, 4251 4252 // Rule 193 4253 {TETRAHEDRON,193,RED_CLASS,6, // tag, mark, rclass, nsons 4254 {1,0,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4255 53, // pat 4256 {{1,2},{-1,0},{0,0},{-1,0},{0,1},{0,2},{-1,-1}, // sonandnode 4257 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4258 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4259 }, 4260 {{TETRAHEDRON,{6,8,9,3,-1,-1,-1,-1,},{5,101,102,4,-1,-1,},0}, // sons 4261 {TETRAHEDRON,{1,2,4,8,-1,-1,-1,-1,},{100,2,103,101,-1,-1,},1073741975}, 4262 {TETRAHEDRON,{4,6,8,2,-1,-1,-1,-1,},{3,5,1,100,-1,-1,},805306391}, 4263 {TETRAHEDRON,{0,4,6,8,-1,-1,-1,-1,},{100,2,4,103,-1,-1,},536870919}, 4264 {TETRAHEDRON,{3,6,8,0,-1,-1,-1,-1,},{0,3,103,102,-1,-1,},268435459}, 4265 {TETRAHEDRON,{2,6,8,9,-1,-1,-1,-1,},{2,0,101,102,-1,-1,},268435456}, 4266 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4267 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4268 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4269 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4270 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4271 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4272 }}, 4273 4274 // Rule 194 4275 {TETRAHEDRON,194,RED_CLASS,6, // tag, mark, rclass, nsons 4276 {1,0,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4277 53, // pat 4278 {{1,2},{-1,0},{2,1},{-1,0},{0,2},{0,3},{-1,-1}, // sonandnode 4279 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4280 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4281 }, 4282 {{TETRAHEDRON,{0,3,8,9,-1,-1,-1,-1,},{103,101,4,102,-1,-1,},0}, // sons 4283 {TETRAHEDRON,{1,2,4,8,-1,-1,-1,-1,},{100,2,103,101,-1,-1,},1073741954}, 4284 {TETRAHEDRON,{4,6,8,2,-1,-1,-1,-1,},{5,3,1,100,-1,-1,},805306370}, 4285 {TETRAHEDRON,{2,6,8,9,-1,-1,-1,-1,},{2,4,101,102,-1,-1,},536870914}, 4286 {TETRAHEDRON,{6,8,9,0,-1,-1,-1,-1,},{3,0,102,5,-1,-1,},268435458}, 4287 {TETRAHEDRON,{0,4,6,8,-1,-1,-1,-1,},{100,2,4,103,-1,-1,},536870926}, 4288 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4289 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4290 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4291 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4292 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4293 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4294 }}, 4295 4296 // Rule 195 4297 {TETRAHEDRON,195,RED_CLASS,6, // tag, mark, rclass, nsons 4298 {1,0,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4299 53, // pat 4300 {{4,0},{-1,0},{1,2},{-1,0},{0,2},{0,3},{-1,-1}, // sonandnode 4301 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4302 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4303 }, 4304 {{TETRAHEDRON,{0,3,8,9,-1,-1,-1,-1,},{103,101,3,102,-1,-1,},0}, // sons 4305 {TETRAHEDRON,{1,2,6,8,-1,-1,-1,-1,},{100,2,4,101,-1,-1,},805306370}, 4306 {TETRAHEDRON,{2,6,8,9,-1,-1,-1,-1,},{1,3,101,102,-1,-1,},536870914}, 4307 {TETRAHEDRON,{6,8,9,0,-1,-1,-1,-1,},{2,0,102,5,-1,-1,},268435458}, 4308 {TETRAHEDRON,{4,6,8,1,-1,-1,-1,-1,},{5,1,103,100,-1,-1,},1073741954}, 4309 {TETRAHEDRON,{0,4,6,8,-1,-1,-1,-1,},{100,4,3,103,-1,-1,},536870926}, 4310 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4311 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4312 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4313 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4314 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4315 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4316 }}, 4317 4318 // Rule 196 4319 {TETRAHEDRON,196,RED_CLASS,6, // tag, mark, rclass, nsons 4320 {1,0,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4321 53, // pat 4322 {{0,0},{-1,0},{1,2},{-1,0},{0,1},{0,2},{-1,-1}, // sonandnode 4323 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4324 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4325 }, 4326 {{TETRAHEDRON,{4,8,9,3,-1,-1,-1,-1,},{5,101,4,103,-1,-1,},0}, // sons 4327 {TETRAHEDRON,{1,2,6,9,-1,-1,-1,-1,},{100,102,2,101,-1,-1,},1073741914}, 4328 {TETRAHEDRON,{4,6,9,1,-1,-1,-1,-1,},{3,1,5,100,-1,-1,},805306394}, 4329 {TETRAHEDRON,{0,4,6,9,-1,-1,-1,-1,},{100,2,102,4,-1,-1,},536870922}, 4330 {TETRAHEDRON,{0,3,4,9,-1,-1,-1,-1,},{103,0,3,102,-1,-1,},268435458}, 4331 {TETRAHEDRON,{1,4,8,9,-1,-1,-1,-1,},{103,0,101,2,-1,-1,},268435456}, 4332 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4333 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4334 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4335 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4336 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4337 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4338 }}, 4339 4340 // Rule 197 4341 {TETRAHEDRON,197,RED_CLASS,6, // tag, mark, rclass, nsons 4342 {1,0,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4343 53, // pat 4344 {{2,0},{-1,0},{1,2},{-1,0},{0,2},{0,3},{-1,-1}, // sonandnode 4345 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4346 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4347 }, 4348 {{TETRAHEDRON,{0,3,8,9,-1,-1,-1,-1,},{103,101,4,102,-1,-1,},0}, // sons 4349 {TETRAHEDRON,{1,2,6,9,-1,-1,-1,-1,},{100,102,2,101,-1,-1,},1073741938}, 4350 {TETRAHEDRON,{4,6,9,1,-1,-1,-1,-1,},{5,1,3,100,-1,-1,},805306418}, 4351 {TETRAHEDRON,{1,4,8,9,-1,-1,-1,-1,},{103,4,101,2,-1,-1,},536870914}, 4352 {TETRAHEDRON,{4,8,9,0,-1,-1,-1,-1,},{3,0,5,103,-1,-1,},268435458}, 4353 {TETRAHEDRON,{0,4,6,9,-1,-1,-1,-1,},{100,2,102,4,-1,-1,},536870922}, 4354 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4355 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4356 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4357 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4358 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4359 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4360 }}, 4361 4362 // Rule 198 4363 {TETRAHEDRON,198,RED_CLASS,6, // tag, mark, rclass, nsons 4364 {1,0,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4365 53, // pat 4366 {{1,2},{-1,0},{4,1},{-1,0},{0,2},{0,3},{-1,-1}, // sonandnode 4367 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4368 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4369 }, 4370 {{TETRAHEDRON,{0,3,8,9,-1,-1,-1,-1,},{103,101,3,102,-1,-1,},0}, // sons 4371 {TETRAHEDRON,{1,2,4,9,-1,-1,-1,-1,},{100,4,2,101,-1,-1,},805306418}, 4372 {TETRAHEDRON,{1,4,8,9,-1,-1,-1,-1,},{103,3,101,1,-1,-1,},536870914}, 4373 {TETRAHEDRON,{4,8,9,0,-1,-1,-1,-1,},{2,0,5,103,-1,-1,},268435458}, 4374 {TETRAHEDRON,{4,6,9,2,-1,-1,-1,-1,},{5,102,1,100,-1,-1,},1073741938}, 4375 {TETRAHEDRON,{0,4,6,9,-1,-1,-1,-1,},{100,4,102,3,-1,-1,},536870922}, 4376 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4377 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4378 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4379 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4380 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4381 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4382 }}, 4383 4384 // Rule 199 4385 {TETRAHEDRON,199,RED_CLASS,6, // tag, mark, rclass, nsons 4386 {0,1,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4387 54, // pat 4388 {{-1,0},{0,0},{0,1},{-1,0},{1,2},{0,2},{-1,-1}, // sonandnode 4389 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4390 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4391 }, 4392 {{TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{1,102,101,100,-1,-1,},0}, // sons 4393 {TETRAHEDRON,{5,6,8,9,-1,-1,-1,-1,},{2,4,101,0,-1,-1,},268435456}, 4394 {TETRAHEDRON,{0,5,6,8,-1,-1,-1,-1,},{100,1,4,3,-1,-1,},536870912}, 4395 {TETRAHEDRON,{0,1,5,8,-1,-1,-1,-1,},{100,101,2,103,-1,-1,},805306416}, 4396 {TETRAHEDRON,{6,8,9,0,-1,-1,-1,-1,},{1,5,102,2,-1,-1,},536870916}, 4397 {TETRAHEDRON,{0,3,8,9,-1,-1,-1,-1,},{103,101,4,102,-1,-1,},805306388}, 4398 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4399 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4400 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4401 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4402 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4403 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4404 }}, 4405 4406 // Rule 200 4407 {TETRAHEDRON,200,RED_CLASS,6, // tag, mark, rclass, nsons 4408 {0,1,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4409 54, // pat 4410 {{-1,0},{0,0},{0,1},{-1,0},{1,2},{0,2},{-1,-1}, // sonandnode 4411 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4412 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4413 }, 4414 {{TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{1,102,101,100,-1,-1,},0}, // sons 4415 {TETRAHEDRON,{5,6,8,9,-1,-1,-1,-1,},{2,5,101,0,-1,-1,},268435456}, 4416 {TETRAHEDRON,{0,5,6,8,-1,-1,-1,-1,},{100,1,4,3,-1,-1,},536870912}, 4417 {TETRAHEDRON,{0,1,5,8,-1,-1,-1,-1,},{100,101,2,103,-1,-1,},805306416}, 4418 {TETRAHEDRON,{3,6,8,0,-1,-1,-1,-1,},{5,2,103,102,-1,-1,},805306400}, 4419 {TETRAHEDRON,{6,8,9,3,-1,-1,-1,-1,},{1,101,102,4,-1,-1,},536870916}, 4420 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4421 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4422 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4423 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4424 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4425 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4426 }}, 4427 4428 // Rule 201 4429 {TETRAHEDRON,201,RED_CLASS,6, // tag, mark, rclass, nsons 4430 {0,1,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4431 54, // pat 4432 {{-1,0},{0,0},{0,1},{-1,0},{1,2},{0,2},{-1,-1}, // sonandnode 4433 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4434 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4435 }, 4436 {{TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{1,102,101,100,-1,-1,},0}, // sons 4437 {TETRAHEDRON,{5,6,8,9,-1,-1,-1,-1,},{2,5,101,0,-1,-1,},268435456}, 4438 {TETRAHEDRON,{1,5,6,8,-1,-1,-1,-1,},{100,1,3,101,-1,-1,},536870912}, 4439 {TETRAHEDRON,{0,1,6,8,-1,-1,-1,-1,},{100,2,4,103,-1,-1,},805306400}, 4440 {TETRAHEDRON,{3,6,8,0,-1,-1,-1,-1,},{5,3,103,102,-1,-1,},1073741984}, 4441 {TETRAHEDRON,{6,8,9,3,-1,-1,-1,-1,},{1,101,102,4,-1,-1,},536870916}, 4442 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4443 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4444 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4445 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4446 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4447 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4448 }}, 4449 4450 // Rule 202 4451 {TETRAHEDRON,202,RED_CLASS,6, // tag, mark, rclass, nsons 4452 {0,1,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4453 54, // pat 4454 {{-1,0},{0,0},{0,1},{-1,0},{1,2},{0,2},{-1,-1}, // sonandnode 4455 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4456 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4457 }, 4458 {{TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{1,102,101,100,-1,-1,},0}, // sons 4459 {TETRAHEDRON,{5,6,8,9,-1,-1,-1,-1,},{2,4,101,0,-1,-1,},268435456}, 4460 {TETRAHEDRON,{1,5,6,8,-1,-1,-1,-1,},{100,1,3,101,-1,-1,},536870912}, 4461 {TETRAHEDRON,{0,1,6,8,-1,-1,-1,-1,},{100,2,4,103,-1,-1,},805306400}, 4462 {TETRAHEDRON,{6,8,9,0,-1,-1,-1,-1,},{1,5,102,3,-1,-1,},536870916}, 4463 {TETRAHEDRON,{0,3,8,9,-1,-1,-1,-1,},{103,101,4,102,-1,-1,},805306388}, 4464 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4465 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4466 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4467 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4468 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4469 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4470 }}, 4471 4472 // Rule 203 4473 {TETRAHEDRON,203,RED_CLASS,6, // tag, mark, rclass, nsons 4474 {1,0,0,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4475 57, // pat 4476 {{1,0},{-1,0},{-1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 4477 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4478 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4479 }, 4480 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{1,101,102,103,-1,-1,},0}, // sons 4481 {TETRAHEDRON,{4,7,8,9,-1,-1,-1,-1,},{103,0,2,4,-1,-1,},268435456}, 4482 {TETRAHEDRON,{2,4,8,9,-1,-1,-1,-1,},{3,1,101,4,-1,-1,},536870920}, 4483 {TETRAHEDRON,{1,2,4,8,-1,-1,-1,-1,},{100,2,103,101,-1,-1,},805306376}, 4484 {TETRAHEDRON,{4,7,9,2,-1,-1,-1,-1,},{1,102,2,5,-1,-1,},536870924}, 4485 {TETRAHEDRON,{2,4,7,0,-1,-1,-1,-1,},{4,103,102,100,-1,-1,},805306428}, 4486 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4487 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4488 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4489 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4490 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4491 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4492 }}, 4493 4494 // Rule 204 4495 {TETRAHEDRON,204,RED_CLASS,6, // tag, mark, rclass, nsons 4496 {1,0,0,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4497 57, // pat 4498 {{1,0},{-1,0},{-1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 4499 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4500 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4501 }, 4502 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{1,101,102,103,-1,-1,},0}, // sons 4503 {TETRAHEDRON,{4,7,8,9,-1,-1,-1,-1,},{103,0,2,5,-1,-1,},268435456}, 4504 {TETRAHEDRON,{2,4,8,9,-1,-1,-1,-1,},{3,1,101,4,-1,-1,},536870920}, 4505 {TETRAHEDRON,{1,2,4,8,-1,-1,-1,-1,},{100,2,103,101,-1,-1,},805306376}, 4506 {TETRAHEDRON,{2,4,9,0,-1,-1,-1,-1,},{2,5,102,100,-1,-1,},805306424}, 4507 {TETRAHEDRON,{4,7,9,0,-1,-1,-1,-1,},{1,102,4,103,-1,-1,},536870924}, 4508 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4509 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4510 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4511 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4512 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4513 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4514 }}, 4515 4516 // Rule 205 4517 {TETRAHEDRON,205,RED_CLASS,6, // tag, mark, rclass, nsons 4518 {1,0,0,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4519 57, // pat 4520 {{1,0},{-1,0},{-1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 4521 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4522 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4523 }, 4524 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{1,101,102,103,-1,-1,},0}, // sons 4525 {TETRAHEDRON,{4,7,8,9,-1,-1,-1,-1,},{103,0,2,5,-1,-1,},268435456}, 4526 {TETRAHEDRON,{1,4,8,9,-1,-1,-1,-1,},{103,1,101,3,-1,-1,},536870920}, 4527 {TETRAHEDRON,{1,2,4,9,-1,-1,-1,-1,},{100,4,2,101,-1,-1,},805306424}, 4528 {TETRAHEDRON,{2,4,9,0,-1,-1,-1,-1,},{3,5,102,100,-1,-1,},1073741944}, 4529 {TETRAHEDRON,{4,7,9,0,-1,-1,-1,-1,},{1,102,4,103,-1,-1,},536870924}, 4530 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4531 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4532 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4533 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4534 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4535 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4536 }}, 4537 4538 // Rule 206 4539 {TETRAHEDRON,206,RED_CLASS,6, // tag, mark, rclass, nsons 4540 {1,0,0,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4541 57, // pat 4542 {{1,0},{-1,0},{-1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 4543 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4544 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4545 }, 4546 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{1,101,102,103,-1,-1,},0}, // sons 4547 {TETRAHEDRON,{4,7,8,9,-1,-1,-1,-1,},{103,0,2,4,-1,-1,},268435456}, 4548 {TETRAHEDRON,{1,4,8,9,-1,-1,-1,-1,},{103,1,101,3,-1,-1,},536870920}, 4549 {TETRAHEDRON,{1,2,4,9,-1,-1,-1,-1,},{100,4,2,101,-1,-1,},805306424}, 4550 {TETRAHEDRON,{4,7,9,2,-1,-1,-1,-1,},{1,102,3,5,-1,-1,},536870924}, 4551 {TETRAHEDRON,{2,4,7,0,-1,-1,-1,-1,},{4,103,102,100,-1,-1,},805306428}, 4552 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4553 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4554 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4555 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4556 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4557 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4558 }}, 4559 4560 // Rule 207 4561 {TETRAHEDRON,207,RED_CLASS,6, // tag, mark, rclass, nsons 4562 {0,1,0,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4563 58, // pat 4564 {{-1,0},{1,0},{-1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 4565 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4566 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4567 }, 4568 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{1,101,102,103,-1,-1,},0}, // sons 4569 {TETRAHEDRON,{5,7,8,9,-1,-1,-1,-1,},{4,0,101,2,-1,-1,},268435456}, 4570 {TETRAHEDRON,{5,7,9,0,-1,-1,-1,-1,},{1,102,3,4,-1,-1,},536870924}, 4571 {TETRAHEDRON,{2,5,9,0,-1,-1,-1,-1,},{101,2,102,100,-1,-1,},805306412}, 4572 {TETRAHEDRON,{0,5,7,8,-1,-1,-1,-1,},{2,1,103,5,-1,-1,},536870912}, 4573 {TETRAHEDRON,{0,1,5,8,-1,-1,-1,-1,},{100,101,4,103,-1,-1,},805306416}, 4574 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4575 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4576 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4577 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4578 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4579 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4580 }}, 4581 4582 // Rule 208 4583 {TETRAHEDRON,208,RED_CLASS,6, // tag, mark, rclass, nsons 4584 {0,1,0,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4585 58, // pat 4586 {{-1,0},{1,0},{-1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 4587 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4588 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4589 }, 4590 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{1,101,102,103,-1,-1,},0}, // sons 4591 {TETRAHEDRON,{5,7,8,9,-1,-1,-1,-1,},{5,0,101,2,-1,-1,},268435456}, 4592 {TETRAHEDRON,{5,7,9,0,-1,-1,-1,-1,},{1,102,3,4,-1,-1,},536870924}, 4593 {TETRAHEDRON,{2,5,9,0,-1,-1,-1,-1,},{101,2,102,100,-1,-1,},805306412}, 4594 {TETRAHEDRON,{0,1,5,7,-1,-1,-1,-1,},{100,5,2,103,-1,-1,},805306428}, 4595 {TETRAHEDRON,{1,5,7,8,-1,-1,-1,-1,},{4,1,103,101,-1,-1,},536870912}, 4596 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4597 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4598 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4599 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4600 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4601 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4602 }}, 4603 4604 // Rule 209 4605 {TETRAHEDRON,209,RED_CLASS,6, // tag, mark, rclass, nsons 4606 {0,1,0,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4607 58, // pat 4608 {{-1,0},{1,0},{-1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 4609 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4610 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4611 }, 4612 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{1,101,102,103,-1,-1,},0}, // sons 4613 {TETRAHEDRON,{5,7,8,9,-1,-1,-1,-1,},{5,0,101,2,-1,-1,},268435456}, 4614 {TETRAHEDRON,{5,7,9,2,-1,-1,-1,-1,},{1,102,101,3,-1,-1,},536870924}, 4615 {TETRAHEDRON,{2,5,7,0,-1,-1,-1,-1,},{2,4,102,100,-1,-1,},805306428}, 4616 {TETRAHEDRON,{0,1,5,7,-1,-1,-1,-1,},{100,5,3,103,-1,-1,},1073741948}, 4617 {TETRAHEDRON,{1,5,7,8,-1,-1,-1,-1,},{4,1,103,101,-1,-1,},536870912}, 4618 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4619 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4620 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4621 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4622 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4623 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4624 }}, 4625 4626 // Rule 210 4627 {TETRAHEDRON,210,RED_CLASS,6, // tag, mark, rclass, nsons 4628 {0,1,0,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4629 58, // pat 4630 {{-1,0},{1,0},{-1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 4631 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4632 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4633 }, 4634 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{1,101,102,103,-1,-1,},0}, // sons 4635 {TETRAHEDRON,{5,7,8,9,-1,-1,-1,-1,},{4,0,101,2,-1,-1,},268435456}, 4636 {TETRAHEDRON,{5,7,9,2,-1,-1,-1,-1,},{1,102,101,3,-1,-1,},536870924}, 4637 {TETRAHEDRON,{2,5,7,0,-1,-1,-1,-1,},{2,4,102,100,-1,-1,},805306428}, 4638 {TETRAHEDRON,{0,5,7,8,-1,-1,-1,-1,},{3,1,103,5,-1,-1,},536870912}, 4639 {TETRAHEDRON,{0,1,5,8,-1,-1,-1,-1,},{100,101,4,103,-1,-1,},805306416}, 4640 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4641 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4642 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4643 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4644 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4645 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4646 }}, 4647 4648 // Rule 211 4649 {TETRAHEDRON,211,RED_CLASS,6, // tag, mark, rclass, nsons 4650 {0,0,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4651 60, // pat 4652 {{-1,0},{-1,0},{1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 4653 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4654 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4655 }, 4656 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{1,101,102,103,-1,-1,},0}, // sons 4657 {TETRAHEDRON,{6,7,8,9,-1,-1,-1,-1,},{2,0,4,102,-1,-1,},268435456}, 4658 {TETRAHEDRON,{1,6,7,8,-1,-1,-1,-1,},{3,1,103,4,-1,-1,},536870912}, 4659 {TETRAHEDRON,{0,1,6,7,-1,-1,-1,-1,},{100,2,102,103,-1,-1,},805306368}, 4660 {TETRAHEDRON,{1,6,8,9,-1,-1,-1,-1,},{2,1,101,5,-1,-1,},536870920}, 4661 {TETRAHEDRON,{1,2,6,9,-1,-1,-1,-1,},{100,102,4,101,-1,-1,},805306424}, 4662 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4663 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4664 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4665 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4666 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4667 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4668 }}, 4669 4670 // Rule 212 4671 {TETRAHEDRON,212,RED_CLASS,6, // tag, mark, rclass, nsons 4672 {0,0,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4673 60, // pat 4674 {{-1,0},{-1,0},{1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 4675 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4676 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4677 }, 4678 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{1,101,102,103,-1,-1,},0}, // sons 4679 {TETRAHEDRON,{6,7,8,9,-1,-1,-1,-1,},{2,0,5,102,-1,-1,},268435456}, 4680 {TETRAHEDRON,{1,6,7,8,-1,-1,-1,-1,},{3,1,103,4,-1,-1,},536870912}, 4681 {TETRAHEDRON,{0,1,6,7,-1,-1,-1,-1,},{100,2,102,103,-1,-1,},805306368}, 4682 {TETRAHEDRON,{1,2,6,8,-1,-1,-1,-1,},{100,5,2,101,-1,-1,},805306416}, 4683 {TETRAHEDRON,{2,6,8,9,-1,-1,-1,-1,},{4,1,101,102,-1,-1,},536870920}, 4684 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4685 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4686 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4687 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4688 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4689 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4690 }}, 4691 4692 // Rule 213 4693 {TETRAHEDRON,213,RED_CLASS,6, // tag, mark, rclass, nsons 4694 {0,0,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4695 60, // pat 4696 {{-1,0},{-1,0},{1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 4697 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4698 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4699 }, 4700 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{1,101,102,103,-1,-1,},0}, // sons 4701 {TETRAHEDRON,{6,7,8,9,-1,-1,-1,-1,},{2,0,5,102,-1,-1,},268435456}, 4702 {TETRAHEDRON,{0,6,7,8,-1,-1,-1,-1,},{102,1,103,3,-1,-1,},536870912}, 4703 {TETRAHEDRON,{0,1,6,8,-1,-1,-1,-1,},{100,4,2,103,-1,-1,},805306416}, 4704 {TETRAHEDRON,{1,2,6,8,-1,-1,-1,-1,},{100,5,3,101,-1,-1,},1073741936}, 4705 {TETRAHEDRON,{2,6,8,9,-1,-1,-1,-1,},{4,1,101,102,-1,-1,},536870920}, 4706 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4707 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4708 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4709 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4710 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4711 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4712 }}, 4713 4714 // Rule 214 4715 {TETRAHEDRON,214,RED_CLASS,6, // tag, mark, rclass, nsons 4716 {0,0,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4717 60, // pat 4718 {{-1,0},{-1,0},{1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 4719 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4720 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4721 }, 4722 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{1,101,102,103,-1,-1,},0}, // sons 4723 {TETRAHEDRON,{6,7,8,9,-1,-1,-1,-1,},{2,0,4,102,-1,-1,},268435456}, 4724 {TETRAHEDRON,{0,6,7,8,-1,-1,-1,-1,},{102,1,103,3,-1,-1,},536870912}, 4725 {TETRAHEDRON,{0,1,6,8,-1,-1,-1,-1,},{100,4,2,103,-1,-1,},805306416}, 4726 {TETRAHEDRON,{1,6,8,9,-1,-1,-1,-1,},{3,1,101,5,-1,-1,},536870920}, 4727 {TETRAHEDRON,{1,2,6,9,-1,-1,-1,-1,},{100,102,4,101,-1,-1,},805306424}, 4728 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4729 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4730 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4731 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4732 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4733 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4734 }}, 4735 4736 // Rule 215 4737 {TETRAHEDRON,215,RED_CLASS,7, // tag, mark, rclass, nsons 4738 {1,1,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4739 31, // pat 4740 {{0,0},{0,1},{1,2},{1,3},{0,2},{-1,0},{-1,-1}, // sonandnode 4741 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4742 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4743 }, 4744 {{TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{2,101,103,100,-1,-1,},0}, // sons 4745 {TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,3,102,103,-1,-1,},805306376}, 4746 {TETRAHEDRON,{4,5,6,8,-1,-1,-1,-1,},{100,4,3,0,-1,-1,},268435456}, 4747 {TETRAHEDRON,{4,6,7,8,-1,-1,-1,-1,},{1,5,103,2,-1,-1,},536870920}, 4748 {TETRAHEDRON,{5,6,8,2,-1,-1,-1,-1,},{2,5,101,100,-1,-1,},536870916}, 4749 {TETRAHEDRON,{6,7,8,2,-1,-1,-1,-1,},{3,6,4,102,-1,-1,},805306392}, 4750 {TETRAHEDRON,{2,3,7,8,-1,-1,-1,-1,},{102,103,5,101,-1,-1,},1073741912}, 4751 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4752 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4753 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4754 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4755 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4756 }}, 4757 4758 // Rule 216 4759 {TETRAHEDRON,216,RED_CLASS,7, // tag, mark, rclass, nsons 4760 {1,1,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4761 31, // pat 4762 {{0,0},{0,1},{1,2},{1,3},{0,2},{-1,0},{-1,-1}, // sonandnode 4763 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4764 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4765 }, 4766 {{TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{2,101,103,100,-1,-1,},0}, // sons 4767 {TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,3,102,103,-1,-1,},805306376}, 4768 {TETRAHEDRON,{4,5,6,8,-1,-1,-1,-1,},{100,5,3,0,-1,-1,},268435456}, 4769 {TETRAHEDRON,{4,6,7,8,-1,-1,-1,-1,},{1,4,103,2,-1,-1,},536870920}, 4770 {TETRAHEDRON,{6,7,8,3,-1,-1,-1,-1,},{3,103,5,102,-1,-1,},805306392}, 4771 {TETRAHEDRON,{5,6,8,3,-1,-1,-1,-1,},{2,4,101,6,-1,-1,},536870916}, 4772 {TETRAHEDRON,{3,5,6,2,-1,-1,-1,-1,},{5,100,102,101,-1,-1,},805306420}, 4773 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4774 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4775 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4776 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4777 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4778 }}, 4779 4780 // Rule 217 4781 {TETRAHEDRON,217,RED_CLASS,7, // tag, mark, rclass, nsons 4782 {1,1,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4783 31, // pat 4784 {{0,0},{0,1},{1,2},{1,3},{0,2},{-1,0},{-1,-1}, // sonandnode 4785 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4786 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4787 }, 4788 {{TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{2,101,103,100,-1,-1,},0}, // sons 4789 {TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,3,102,103,-1,-1,},805306376}, 4790 {TETRAHEDRON,{4,5,6,8,-1,-1,-1,-1,},{100,6,3,0,-1,-1,},268435456}, 4791 {TETRAHEDRON,{4,6,7,8,-1,-1,-1,-1,},{1,4,103,2,-1,-1,},536870920}, 4792 {TETRAHEDRON,{6,7,8,3,-1,-1,-1,-1,},{3,103,5,102,-1,-1,},805306392}, 4793 {TETRAHEDRON,{2,3,6,8,-1,-1,-1,-1,},{102,4,6,101,-1,-1,},1073741976}, 4794 {TETRAHEDRON,{5,6,8,2,-1,-1,-1,-1,},{2,5,101,100,-1,-1,},536870916}, 4795 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4796 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4797 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4798 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4799 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4800 }}, 4801 4802 // Rule 218 4803 {TETRAHEDRON,218,RED_CLASS,7, // tag, mark, rclass, nsons 4804 {1,1,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4805 31, // pat 4806 {{0,0},{0,1},{1,2},{1,3},{0,2},{-1,0},{-1,-1}, // sonandnode 4807 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4808 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4809 }, 4810 {{TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{2,101,103,100,-1,-1,},0}, // sons 4811 {TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,3,102,103,-1,-1,},805306400}, 4812 {TETRAHEDRON,{4,5,7,8,-1,-1,-1,-1,},{3,6,103,0,-1,-1,},268435456}, 4813 {TETRAHEDRON,{4,5,6,7,-1,-1,-1,-1,},{100,4,1,2,-1,-1,},536870912}, 4814 {TETRAHEDRON,{5,6,7,2,-1,-1,-1,-1,},{3,102,5,100,-1,-1,},805306384}, 4815 {TETRAHEDRON,{3,5,7,2,-1,-1,-1,-1,},{6,4,102,101,-1,-1,},1073741968}, 4816 {TETRAHEDRON,{5,7,8,3,-1,-1,-1,-1,},{2,103,101,5,-1,-1,},536870916}, 4817 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4818 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4819 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4820 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4821 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4822 }}, 4823 4824 // Rule 219 4825 {TETRAHEDRON,219,RED_CLASS,7, // tag, mark, rclass, nsons 4826 {1,1,1,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4827 47, // pat 4828 {{0,1},{1,0},{0,2},{0,3},{-1,0},{1,2},{-1,-1}, // sonandnode 4829 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4830 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4831 }, 4832 {{TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,2,102,103,-1,-1,},0}, // sons 4833 {TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{3,102,101,100,-1,-1,},805306421}, 4834 {TETRAHEDRON,{4,5,6,7,-1,-1,-1,-1,},{100,3,0,4,-1,-1,},268435457}, 4835 {TETRAHEDRON,{5,6,7,9,-1,-1,-1,-1,},{2,102,5,1,-1,-1,},536870917}, 4836 {TETRAHEDRON,{4,5,7,1,-1,-1,-1,-1,},{2,5,103,100,-1,-1,},536870925}, 4837 {TETRAHEDRON,{1,5,7,9,-1,-1,-1,-1,},{4,3,6,101,-1,-1,},805306405}, 4838 {TETRAHEDRON,{3,7,9,1,-1,-1,-1,-1,},{102,5,101,103,-1,-1,},1073741989}, 4839 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4840 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4841 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4842 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4843 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4844 }}, 4845 4846 // Rule 220 4847 {TETRAHEDRON,220,RED_CLASS,7, // tag, mark, rclass, nsons 4848 {1,1,1,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4849 47, // pat 4850 {{0,1},{1,0},{0,2},{0,3},{-1,0},{1,2},{-1,-1}, // sonandnode 4851 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4852 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4853 }, 4854 {{TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,2,102,103,-1,-1,},0}, // sons 4855 {TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{3,102,101,100,-1,-1,},805306421}, 4856 {TETRAHEDRON,{4,5,6,7,-1,-1,-1,-1,},{100,3,0,5,-1,-1,},268435457}, 4857 {TETRAHEDRON,{5,6,7,9,-1,-1,-1,-1,},{2,102,4,1,-1,-1,},536870917}, 4858 {TETRAHEDRON,{3,5,7,9,-1,-1,-1,-1,},{5,3,102,101,-1,-1,},805306405}, 4859 {TETRAHEDRON,{4,5,7,3,-1,-1,-1,-1,},{2,4,103,6,-1,-1,},536870925}, 4860 {TETRAHEDRON,{3,4,5,1,-1,-1,-1,-1,},{5,100,101,103,-1,-1,},805306429}, 4861 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4862 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4863 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4864 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4865 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4866 }}, 4867 4868 // Rule 221 4869 {TETRAHEDRON,221,RED_CLASS,7, // tag, mark, rclass, nsons 4870 {1,1,1,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4871 47, // pat 4872 {{0,1},{1,0},{0,2},{0,3},{-1,0},{1,2},{-1,-1}, // sonandnode 4873 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4874 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4875 }, 4876 {{TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,2,102,103,-1,-1,},0}, // sons 4877 {TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{3,102,101,100,-1,-1,},805306421}, 4878 {TETRAHEDRON,{4,5,6,7,-1,-1,-1,-1,},{100,3,0,6,-1,-1,},268435457}, 4879 {TETRAHEDRON,{5,6,7,9,-1,-1,-1,-1,},{2,102,4,1,-1,-1,},536870917}, 4880 {TETRAHEDRON,{3,5,7,9,-1,-1,-1,-1,},{5,3,102,101,-1,-1,},805306405}, 4881 {TETRAHEDRON,{1,3,5,7,-1,-1,-1,-1,},{101,4,6,103,-1,-1,},1073741861}, 4882 {TETRAHEDRON,{4,5,7,1,-1,-1,-1,-1,},{2,5,103,100,-1,-1,},536870925}, 4883 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4884 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4885 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4886 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4887 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4888 }}, 4889 4890 // Rule 222 4891 {TETRAHEDRON,222,RED_CLASS,7, // tag, mark, rclass, nsons 4892 {1,1,1,1,0,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4893 47, // pat 4894 {{0,1},{1,0},{0,2},{0,3},{-1,0},{1,2},{-1,-1}, // sonandnode 4895 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4896 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4897 }, 4898 {{TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,2,102,103,-1,-1,},0}, // sons 4899 {TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{3,102,101,100,-1,-1,},805306397}, 4900 {TETRAHEDRON,{4,6,7,9,-1,-1,-1,-1,},{0,102,6,3,-1,-1,},268435457}, 4901 {TETRAHEDRON,{4,5,6,9,-1,-1,-1,-1,},{100,1,2,4,-1,-1,},536870925}, 4902 {TETRAHEDRON,{4,5,9,1,-1,-1,-1,-1,},{3,101,5,100,-1,-1,},805306429}, 4903 {TETRAHEDRON,{3,4,9,1,-1,-1,-1,-1,},{6,4,101,103,-1,-1,},1073742013}, 4904 {TETRAHEDRON,{3,4,7,9,-1,-1,-1,-1,},{103,2,102,5,-1,-1,},536870921}, 4905 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4906 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4907 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4908 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4909 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4910 }}, 4911 4912 // Rule 223 4913 {TETRAHEDRON,223,RED_CLASS,7, // tag, mark, rclass, nsons 4914 {1,1,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4915 55, // pat 4916 {{0,0},{0,1},{1,1},{-1,0},{0,2},{1,2},{-1,-1}, // sonandnode 4917 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4918 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4919 }, 4920 {{TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{2,101,103,100,-1,-1,},0}, // sons 4921 {TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{3,102,101,100,-1,-1,},805306392}, 4922 {TETRAHEDRON,{5,8,9,4,-1,-1,-1,-1,},{101,4,3,0,-1,-1,},268435456}, 4923 {TETRAHEDRON,{4,5,6,9,-1,-1,-1,-1,},{100,1,5,2,-1,-1,},536870920}, 4924 {TETRAHEDRON,{4,8,9,3,-1,-1,-1,-1,},{2,101,5,103,-1,-1,},536870916}, 4925 {TETRAHEDRON,{3,4,6,9,-1,-1,-1,-1,},{6,3,102,4,-1,-1,},805306408}, 4926 {TETRAHEDRON,{0,3,4,6,-1,-1,-1,-1,},{103,5,100,102,-1,-1,},1073741864}, 4927 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4928 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4929 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4930 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4931 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4932 }}, 4933 4934 // Rule 224 4935 {TETRAHEDRON,224,RED_CLASS,7, // tag, mark, rclass, nsons 4936 {1,1,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4937 55, // pat 4938 {{0,0},{0,1},{1,1},{-1,0},{0,2},{1,2},{-1,-1}, // sonandnode 4939 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4940 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4941 }, 4942 {{TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{2,101,103,100,-1,-1,},0}, // sons 4943 {TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{3,102,101,100,-1,-1,},805306392}, 4944 {TETRAHEDRON,{5,8,9,4,-1,-1,-1,-1,},{101,5,3,0,-1,-1,},268435456}, 4945 {TETRAHEDRON,{4,5,6,9,-1,-1,-1,-1,},{100,1,4,2,-1,-1,},536870920}, 4946 {TETRAHEDRON,{0,4,6,9,-1,-1,-1,-1,},{100,3,102,5,-1,-1,},805306408}, 4947 {TETRAHEDRON,{4,8,9,0,-1,-1,-1,-1,},{2,6,4,103,-1,-1,},536870916}, 4948 {TETRAHEDRON,{0,3,8,9,-1,-1,-1,-1,},{103,101,5,102,-1,-1,},805306388}, 4949 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4950 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4951 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4952 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4953 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4954 }}, 4955 4956 // Rule 225 4957 {TETRAHEDRON,225,RED_CLASS,7, // tag, mark, rclass, nsons 4958 {1,1,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4959 55, // pat 4960 {{0,0},{0,1},{1,1},{-1,0},{0,2},{1,2},{-1,-1}, // sonandnode 4961 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4962 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4963 }, 4964 {{TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{2,101,103,100,-1,-1,},0}, // sons 4965 {TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{3,102,101,100,-1,-1,},805306392}, 4966 {TETRAHEDRON,{5,8,9,4,-1,-1,-1,-1,},{101,6,3,0,-1,-1,},268435456}, 4967 {TETRAHEDRON,{4,5,6,9,-1,-1,-1,-1,},{100,1,4,2,-1,-1,},536870920}, 4968 {TETRAHEDRON,{0,4,6,9,-1,-1,-1,-1,},{100,3,102,5,-1,-1,},805306408}, 4969 {TETRAHEDRON,{0,3,4,9,-1,-1,-1,-1,},{103,6,4,102,-1,-1,},1073742056}, 4970 {TETRAHEDRON,{4,8,9,3,-1,-1,-1,-1,},{2,101,5,103,-1,-1,},536870916}, 4971 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4972 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4973 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4974 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4975 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4976 }}, 4977 4978 // Rule 226 4979 {TETRAHEDRON,226,RED_CLASS,7, // tag, mark, rclass, nsons 4980 {1,1,1,0,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 4981 55, // pat 4982 {{0,0},{0,1},{1,1},{-1,0},{0,2},{1,2},{-1,-1}, // sonandnode 4983 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 4984 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 4985 }, 4986 {{TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{2,101,103,100,-1,-1,},0}, // sons 4987 {TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{3,102,101,100,-1,-1,},805306420}, 4988 {TETRAHEDRON,{4,5,6,8,-1,-1,-1,-1,},{100,3,6,0,-1,-1,},268435456}, 4989 {TETRAHEDRON,{5,6,8,9,-1,-1,-1,-1,},{2,4,101,1,-1,-1,},536870916}, 4990 {TETRAHEDRON,{6,8,9,3,-1,-1,-1,-1,},{3,101,102,5,-1,-1,},805306388}, 4991 {TETRAHEDRON,{3,6,8,0,-1,-1,-1,-1,},{4,6,103,102,-1,-1,},1073742036}, 4992 {TETRAHEDRON,{0,4,6,8,-1,-1,-1,-1,},{100,2,5,103,-1,-1,},536870920}, 4993 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4994 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4995 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4996 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4997 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 4998 }}, 4999 5000 // Rule 227 5001 {TETRAHEDRON,227,RED_CLASS,7, // tag, mark, rclass, nsons 5002 {1,1,0,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 5003 59, // pat 5004 {{1,0},{1,1},{-1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 5005 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 5006 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 5007 }, 5008 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{2,101,102,103,-1,-1,},0}, // sons 5009 {TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{3,101,103,100,-1,-1,},805306416}, 5010 {TETRAHEDRON,{5,7,8,9,-1,-1,-1,-1,},{3,0,101,4,-1,-1,},268435456}, 5011 {TETRAHEDRON,{4,5,7,8,-1,-1,-1,-1,},{5,2,103,1,-1,-1,},536870912}, 5012 {TETRAHEDRON,{5,7,9,2,-1,-1,-1,-1,},{2,102,101,5,-1,-1,},536870924}, 5013 {TETRAHEDRON,{2,4,5,7,-1,-1,-1,-1,},{100,3,4,6,-1,-1,},805306368}, 5014 {TETRAHEDRON,{2,4,7,0,-1,-1,-1,-1,},{5,103,102,100,-1,-1,},1073742016}, 5015 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5016 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5017 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5018 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5019 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5020 }}, 5021 5022 // Rule 228 5023 {TETRAHEDRON,228,RED_CLASS,7, // tag, mark, rclass, nsons 5024 {1,1,0,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 5025 59, // pat 5026 {{1,0},{1,1},{-1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 5027 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 5028 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 5029 }, 5030 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{2,101,102,103,-1,-1,},0}, // sons 5031 {TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{3,101,103,100,-1,-1,},805306416}, 5032 {TETRAHEDRON,{5,7,8,9,-1,-1,-1,-1,},{3,0,101,5,-1,-1,},268435456}, 5033 {TETRAHEDRON,{4,5,7,8,-1,-1,-1,-1,},{4,2,103,1,-1,-1,},536870912}, 5034 {TETRAHEDRON,{0,4,5,7,-1,-1,-1,-1,},{100,3,5,103,-1,-1,},805306368}, 5035 {TETRAHEDRON,{5,7,9,0,-1,-1,-1,-1,},{2,102,6,4,-1,-1,},536870924}, 5036 {TETRAHEDRON,{2,5,9,0,-1,-1,-1,-1,},{101,5,102,100,-1,-1,},805306412}, 5037 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5038 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5039 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5040 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5041 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5042 }}, 5043 5044 // Rule 229 5045 {TETRAHEDRON,229,RED_CLASS,7, // tag, mark, rclass, nsons 5046 {1,1,0,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 5047 59, // pat 5048 {{1,0},{1,1},{-1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 5049 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 5050 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 5051 }, 5052 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{2,101,102,103,-1,-1,},0}, // sons 5053 {TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{3,101,103,100,-1,-1,},805306416}, 5054 {TETRAHEDRON,{5,7,8,9,-1,-1,-1,-1,},{3,0,101,6,-1,-1,},268435456}, 5055 {TETRAHEDRON,{4,5,7,8,-1,-1,-1,-1,},{4,2,103,1,-1,-1,},536870912}, 5056 {TETRAHEDRON,{0,4,5,7,-1,-1,-1,-1,},{100,3,5,103,-1,-1,},805306368}, 5057 {TETRAHEDRON,{2,5,7,0,-1,-1,-1,-1,},{6,4,102,100,-1,-1,},1073741952}, 5058 {TETRAHEDRON,{5,7,9,2,-1,-1,-1,-1,},{2,102,101,5,-1,-1,},536870924}, 5059 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5060 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5061 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5062 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5063 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5064 }}, 5065 5066 // Rule 230 5067 {TETRAHEDRON,230,RED_CLASS,7, // tag, mark, rclass, nsons 5068 {1,1,0,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 5069 59, // pat 5070 {{1,0},{1,1},{-1,0},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 5071 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 5072 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 5073 }, 5074 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{2,101,102,103,-1,-1,},0}, // sons 5075 {TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{3,101,103,100,-1,-1,},805306424}, 5076 {TETRAHEDRON,{4,7,8,9,-1,-1,-1,-1,},{103,0,3,6,-1,-1,},268435456}, 5077 {TETRAHEDRON,{5,8,9,4,-1,-1,-1,-1,},{101,2,4,1,-1,-1,},536870920}, 5078 {TETRAHEDRON,{2,4,5,9,-1,-1,-1,-1,},{100,3,101,5,-1,-1,},805306408}, 5079 {TETRAHEDRON,{2,4,9,0,-1,-1,-1,-1,},{4,6,102,100,-1,-1,},1073742056}, 5080 {TETRAHEDRON,{4,7,9,0,-1,-1,-1,-1,},{2,102,5,103,-1,-1,},536870924}, 5081 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5082 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5083 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5084 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5085 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5086 }}, 5087 5088 // Rule 231 5089 {TETRAHEDRON,231,RED_CLASS,7, // tag, mark, rclass, nsons 5090 {1,0,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 5091 61, // pat 5092 {{1,1},{-1,0},{1,2},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 5093 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 5094 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 5095 }, 5096 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{2,101,102,103,-1,-1,},0}, // sons 5097 {TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,3,102,103,-1,-1,},805306380}, 5098 {TETRAHEDRON,{4,7,8,9,-1,-1,-1,-1,},{103,0,4,3,-1,-1,},268435456}, 5099 {TETRAHEDRON,{4,6,7,9,-1,-1,-1,-1,},{1,102,2,5,-1,-1,},536870924}, 5100 {TETRAHEDRON,{1,4,8,9,-1,-1,-1,-1,},{103,2,101,5,-1,-1,},536870920}, 5101 {TETRAHEDRON,{4,6,9,1,-1,-1,-1,-1,},{3,6,4,100,-1,-1,},805306428}, 5102 {TETRAHEDRON,{1,2,6,9,-1,-1,-1,-1,},{100,102,5,101,-1,-1,},1073741948}, 5103 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5104 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5105 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5106 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5107 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5108 }}, 5109 5110 // Rule 232 5111 {TETRAHEDRON,232,RED_CLASS,7, // tag, mark, rclass, nsons 5112 {1,0,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 5113 61, // pat 5114 {{1,1},{-1,0},{1,2},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 5115 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 5116 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 5117 }, 5118 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{2,101,102,103,-1,-1,},0}, // sons 5119 {TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,3,102,103,-1,-1,},805306380}, 5120 {TETRAHEDRON,{4,7,8,9,-1,-1,-1,-1,},{103,0,5,3,-1,-1,},268435456}, 5121 {TETRAHEDRON,{4,6,7,9,-1,-1,-1,-1,},{1,102,2,4,-1,-1,},536870924}, 5122 {TETRAHEDRON,{4,6,9,2,-1,-1,-1,-1,},{3,102,5,100,-1,-1,},805306428}, 5123 {TETRAHEDRON,{2,4,8,9,-1,-1,-1,-1,},{6,2,101,4,-1,-1,},536870920}, 5124 {TETRAHEDRON,{1,2,4,8,-1,-1,-1,-1,},{100,5,103,101,-1,-1,},805306376}, 5125 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5126 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5127 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5128 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5129 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5130 }}, 5131 5132 // Rule 233 5133 {TETRAHEDRON,233,RED_CLASS,7, // tag, mark, rclass, nsons 5134 {1,0,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 5135 61, // pat 5136 {{1,1},{-1,0},{1,2},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 5137 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 5138 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 5139 }, 5140 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{2,101,102,103,-1,-1,},0}, // sons 5141 {TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,3,102,103,-1,-1,},805306380}, 5142 {TETRAHEDRON,{4,7,8,9,-1,-1,-1,-1,},{103,0,6,3,-1,-1,},268435456}, 5143 {TETRAHEDRON,{4,6,7,9,-1,-1,-1,-1,},{1,102,2,4,-1,-1,},536870924}, 5144 {TETRAHEDRON,{4,6,9,2,-1,-1,-1,-1,},{3,102,5,100,-1,-1,},805306428}, 5145 {TETRAHEDRON,{1,2,4,9,-1,-1,-1,-1,},{100,4,6,101,-1,-1,},1073742012}, 5146 {TETRAHEDRON,{1,4,8,9,-1,-1,-1,-1,},{103,2,101,5,-1,-1,},536870920}, 5147 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5148 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5149 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5150 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5151 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5152 }}, 5153 5154 // Rule 234 5155 {TETRAHEDRON,234,RED_CLASS,7, // tag, mark, rclass, nsons 5156 {1,0,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 5157 61, // pat 5158 {{1,1},{-1,0},{1,2},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 5159 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 5160 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 5161 }, 5162 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{2,101,102,103,-1,-1,},0}, // sons 5163 {TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,3,102,103,-1,-1,},805306368}, 5164 {TETRAHEDRON,{6,7,8,9,-1,-1,-1,-1,},{3,0,6,102,-1,-1,},268435456}, 5165 {TETRAHEDRON,{4,6,7,8,-1,-1,-1,-1,},{1,2,103,4,-1,-1,},536870912}, 5166 {TETRAHEDRON,{4,6,8,1,-1,-1,-1,-1,},{3,5,103,100,-1,-1,},805306416}, 5167 {TETRAHEDRON,{1,2,6,8,-1,-1,-1,-1,},{100,6,4,101,-1,-1,},1073741936}, 5168 {TETRAHEDRON,{2,6,8,9,-1,-1,-1,-1,},{5,2,101,102,-1,-1,},536870920}, 5169 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5170 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5171 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5172 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5173 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5174 }}, 5175 5176 // Rule 235 5177 {TETRAHEDRON,235,RED_CLASS,7, // tag, mark, rclass, nsons 5178 {0,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 5179 62, // pat 5180 {{-1,0},{1,0},{1,1},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 5181 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 5182 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 5183 }, 5184 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{2,101,102,103,-1,-1,},0}, // sons 5185 {TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{3,102,101,100,-1,-1,},805306424}, 5186 {TETRAHEDRON,{6,7,8,9,-1,-1,-1,-1,},{4,0,3,102,-1,-1,},268435456}, 5187 {TETRAHEDRON,{5,6,8,9,-1,-1,-1,-1,},{5,2,101,1,-1,-1,},536870920}, 5188 {TETRAHEDRON,{0,6,7,8,-1,-1,-1,-1,},{102,2,103,5,-1,-1,},536870912}, 5189 {TETRAHEDRON,{0,5,6,8,-1,-1,-1,-1,},{100,3,4,6,-1,-1,},805306376}, 5190 {TETRAHEDRON,{0,1,5,8,-1,-1,-1,-1,},{100,101,5,103,-1,-1,},1073742024}, 5191 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5192 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5193 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5194 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5195 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5196 }}, 5197 5198 // Rule 236 5199 {TETRAHEDRON,236,RED_CLASS,7, // tag, mark, rclass, nsons 5200 {0,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 5201 62, // pat 5202 {{-1,0},{1,0},{1,1},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 5203 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 5204 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 5205 }, 5206 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{2,101,102,103,-1,-1,},0}, // sons 5207 {TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{3,102,101,100,-1,-1,},805306424}, 5208 {TETRAHEDRON,{6,7,8,9,-1,-1,-1,-1,},{5,0,3,102,-1,-1,},268435456}, 5209 {TETRAHEDRON,{5,6,8,9,-1,-1,-1,-1,},{4,2,101,1,-1,-1,},536870920}, 5210 {TETRAHEDRON,{1,5,6,8,-1,-1,-1,-1,},{100,3,5,101,-1,-1,},805306376}, 5211 {TETRAHEDRON,{1,6,7,8,-1,-1,-1,-1,},{6,2,103,4,-1,-1,},536870912}, 5212 {TETRAHEDRON,{0,1,6,7,-1,-1,-1,-1,},{100,5,102,103,-1,-1,},805306368}, 5213 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5214 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5215 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5216 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5217 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5218 }}, 5219 5220 // Rule 237 5221 {TETRAHEDRON,237,RED_CLASS,7, // tag, mark, rclass, nsons 5222 {0,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 5223 62, // pat 5224 {{-1,0},{1,0},{1,1},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 5225 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 5226 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 5227 }, 5228 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{2,101,102,103,-1,-1,},0}, // sons 5229 {TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{3,102,101,100,-1,-1,},805306424}, 5230 {TETRAHEDRON,{6,7,8,9,-1,-1,-1,-1,},{6,0,3,102,-1,-1,},268435456}, 5231 {TETRAHEDRON,{5,6,8,9,-1,-1,-1,-1,},{4,2,101,1,-1,-1,},536870920}, 5232 {TETRAHEDRON,{1,5,6,8,-1,-1,-1,-1,},{100,3,5,101,-1,-1,},805306376}, 5233 {TETRAHEDRON,{0,1,6,8,-1,-1,-1,-1,},{100,4,6,103,-1,-1,},1073741960}, 5234 {TETRAHEDRON,{0,6,7,8,-1,-1,-1,-1,},{102,2,103,5,-1,-1,},536870912}, 5235 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5236 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5237 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5238 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5239 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5240 }}, 5241 5242 // Rule 238 5243 {TETRAHEDRON,238,RED_CLASS,7, // tag, mark, rclass, nsons 5244 {0,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 5245 62, // pat 5246 {{-1,0},{1,0},{1,1},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 5247 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 5248 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 5249 }, 5250 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{2,101,102,103,-1,-1,},0}, // sons 5251 {TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{3,102,101,100,-1,-1,},805306428}, 5252 {TETRAHEDRON,{5,7,8,9,-1,-1,-1,-1,},{6,0,101,3,-1,-1,},268435456}, 5253 {TETRAHEDRON,{5,6,7,9,-1,-1,-1,-1,},{4,102,2,1,-1,-1,},536870924}, 5254 {TETRAHEDRON,{0,5,6,7,-1,-1,-1,-1,},{100,3,102,5,-1,-1,},805306380}, 5255 {TETRAHEDRON,{0,1,5,7,-1,-1,-1,-1,},{100,6,4,103,-1,-1,},1073742028}, 5256 {TETRAHEDRON,{1,5,7,8,-1,-1,-1,-1,},{5,2,103,101,-1,-1,},536870912}, 5257 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5258 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5259 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5260 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5261 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5262 }}, 5263 5264 // Rule 239 5265 {TETRAHEDRON,239,RED_CLASS,8, // tag, mark, rclass, nsons 5266 {1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 5267 63, // pat 5268 {{0,1},{1,1},{0,2},{0,3},{1,2},{2,2},{-1,-1}, // sonandnode 5269 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 5270 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 5271 }, 5272 {{TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,4,102,103,-1,-1,},0}, // sons 5273 {TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{5,101,103,100,-1,-1,},805306429}, 5274 {TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{6,102,101,100,-1,-1,},1073742045}, 5275 {TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{7,101,102,103,-1,-1,},805306389}, 5276 {TETRAHEDRON,{4,6,7,8,-1,-1,-1,-1,},{0,7,103,5,-1,-1,},268435457}, 5277 {TETRAHEDRON,{4,5,6,8,-1,-1,-1,-1,},{100,6,4,1,-1,-1,},536870925}, 5278 {TETRAHEDRON,{5,6,8,9,-1,-1,-1,-1,},{5,7,101,2,-1,-1,},805306397}, 5279 {TETRAHEDRON,{6,7,8,9,-1,-1,-1,-1,},{4,3,6,102,-1,-1,},536870917}, 5280 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5281 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5282 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5283 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5284 }}, 5285 5286 // Rule 240 5287 {TETRAHEDRON,240,RED_CLASS,8, // tag, mark, rclass, nsons 5288 {1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 5289 63, // pat 5290 {{1,0},{0,0},{0,1},{2,0},{1,2},{0,2},{-1,-1}, // sonandnode 5291 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 5292 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 5293 }, 5294 {{TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{4,102,101,100,-1,-1,},0}, // sons 5295 {TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{5,101,103,100,-1,-1,},805306428}, 5296 {TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{6,101,102,103,-1,-1,},1073741916}, 5297 {TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,7,102,103,-1,-1,},805306376}, 5298 {TETRAHEDRON,{4,5,6,9,-1,-1,-1,-1,},{100,0,7,5,-1,-1,},268435456}, 5299 {TETRAHEDRON,{5,8,9,4,-1,-1,-1,-1,},{101,6,4,1,-1,-1,},536870924}, 5300 {TETRAHEDRON,{4,7,8,9,-1,-1,-1,-1,},{103,2,5,7,-1,-1,},805306396}, 5301 {TETRAHEDRON,{4,6,7,9,-1,-1,-1,-1,},{3,102,6,4,-1,-1,},536870920}, 5302 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5303 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5304 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5305 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5306 }}, 5307 5308 // Rule 241 5309 {TETRAHEDRON,241,RED_CLASS,8, // tag, mark, rclass, nsons 5310 {1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}, // pattern 5311 63, // pat 5312 {{1,0},{1,1},{2,2},{0,0},{0,1},{0,2},{-1,-1}, // sonandnode 5313 {-1,-1},{-1,-1},{-1,-1},{-1,0},{-1,-1},{-1,-1}, 5314 {-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1},{-1,-1}, 5315 }, 5316 {{TETRAHEDRON,{7,8,9,3,-1,-1,-1,-1,},{4,101,102,103,-1,-1,},0}, // sons 5317 {TETRAHEDRON,{4,5,8,1,-1,-1,-1,-1,},{5,101,103,100,-1,-1,},805306416}, 5318 {TETRAHEDRON,{0,4,6,7,-1,-1,-1,-1,},{100,6,102,103,-1,-1,},1073741952}, 5319 {TETRAHEDRON,{5,6,9,2,-1,-1,-1,-1,},{7,102,101,100,-1,-1,},805306428}, 5320 {TETRAHEDRON,{5,7,8,9,-1,-1,-1,-1,},{5,0,101,7,-1,-1,},268435456}, 5321 {TETRAHEDRON,{4,5,7,8,-1,-1,-1,-1,},{6,4,103,1,-1,-1,},536870912}, 5322 {TETRAHEDRON,{4,5,6,7,-1,-1,-1,-1,},{100,7,2,5,-1,-1,},805306368}, 5323 {TETRAHEDRON,{5,6,7,9,-1,-1,-1,-1,},{6,102,4,3,-1,-1,},536870924}, 5324 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5325 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5326 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5327 {TETRAHEDRON,{0,0,0,0,-1,-1,-1,-1,},{0,0,0,0,-1,-1,},0}, 5328 }}, 5329 5330 }; 5331 static const NS_PREFIX SHORT pattern2RuleTetrahedron[1024] = {0,2,3,9,4,10,13,35,5,15,16,38,17,41,50,122,6,19,22,53,23,60,66,126,25,68,72,130,74,134,144,217,7,26,27,79,30,82,86,154,31,95,97,163,101,174,178,221,34,103,106,182,110,188,202,225,112,206,210,229,214,233,237,239,-1,-1,-1,8,-1,11,12,-1,-1,-1,-1,39,-1,45,48,-1,-1,-1,-1,55,-1,61,67,-1,-1,-1,-1,127,-1,133,148,-1,-1,-1,-1,77,-1,84,88,-1,-1,-1,-1,165,-1,171,177,-1,-1,-1,-1,181,-1,196,199,-1,-1,-1,-1,227,-1,231,235,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,21,56,-1,-1,65,123,-1,-1,70,129,-1,-1,142,216,-1,-1,28,80,-1,-1,92,153,-1,-1,99,167,-1,-1,175,219,33,102,-1,-1,109,187,-1,-1,115,203,-1,-1,213,232,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,54,-1,-1,64,-1,-1,-1,-1,128,-1,-1,138,-1,-1,-1,-1,78,-1,-1,91,-1,-1,-1,-1,166,-1,-1,176,-1,-1,-1,-1,-1,-1,183,-1,-1,-1,-1,-1,-1,-1,234,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,18,46,51,121,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,76,131,150,215,-1,-1,-1,-1,29,81,89,151,32,96,98,164,-1,-1,-1,-1,-1,-1,-1,-1,108,186,201,223,118,205,207,228,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,47,49,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,132,149,-1,-1,-1,-1,-1,-1,83,87,-1,-1,-1,-1,155,-1,-1,-1,-1,-1,-1,-1,-1,-1,190,200,-1,-1,-1,-1,230,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,136,218,-1,-1,-1,-1,-1,-1,90,152,-1,-1,100,169,-1,-1,-1,-1,-1,-1,-1,-1,107,185,-1,-1,116,204,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,140,-1,-1,-1,-1,-1,-1,-1,85,-1,-1,-1,-1,170,-1,-1,-1,-1,-1,-1,-1,-1,-1,189,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,14,-1,37,-1,42,-1,119,-1,20,-1,59,-1,63,-1,125,24,-1,71,-1,73,-1,143,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,93,-1,161,-1,173,-1,220,-1,105,-1,179,-1,198,-1,224,114,-1,209,-1,211,-1,236,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,36,-1,44,-1,-1,-1,-1,-1,58,-1,62,-1,-1,-1,-1,-1,-1,-1,-1,135,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,157,-1,172,-1,-1,-1,-1,-1,180,-1,197,-1,-1,-1,-1,-1,-1,-1,-1,238,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,57,-1,-1,-1,124,-1,-1,69,-1,-1,-1,141,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,156,-1,-1,-1,222,-1,104,-1,-1,-1,194,-1,-1,113,-1,-1,-1,212,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,52,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,137,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,159,-1,-1,-1,-1,-1,-1,-1,-1,-1,195,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,43,-1,120,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,75,-1,146,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,94,-1,162,-1,-1,-1,-1,-1,-1,-1,-1,-1,184,-1,226,117,-1,208,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,40,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,147,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,158,-1,-1,-1,-1,-1,-1,-1,-1,-1,192,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,145,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,168,-1,-1,-1,-1,-1,-1,-1,-1,-1,193,-1,-1,111,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,139,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,160,-1,-1,-1,-1,-1,-1,-1,-1,-1,191,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,}; 5332