1 for (int c0 = 0; c0 <= 2; c0 += 1) { 2 S1(c0, 0, 0); 3 for (int c1 = 0; c1 <= 4; c1 += 1) 4 S2(c0, c1, 0); 5 } 6 S1(3, 0, 0); 7 for (int c1 = 0; c1 <= 4; c1 += 1) 8 S2(3, c1, 0); 9 for (int c1 = 7; c1 <= 11; c1 += 1) 10 S8(3, c1, 0); 11 S1(4, 0, 0); 12 S2(4, 0, 0); 13 S3(4, 0, 0); 14 S5(4, 0, 0); 15 for (int c1 = 1; c1 <= 4; c1 += 1) { 16 S2(4, c1, 0); 17 S5(4, c1, 0); 18 } 19 for (int c1 = 7; c1 <= 11; c1 += 1) 20 S8(4, c1, 0); 21 for (int c0 = 5; c0 <= 6; c0 += 1) { 22 for (int c1 = -4; c1 < c0 - 8; c1 += 1) 23 S6(c0, c1, 0); 24 for (int c1 = c0 - 9; c1 < 0; c1 += 1) 25 S7(c0, c1, 0); 26 S3(c0, 0, 0); 27 S7(c0, 0, 0); 28 for (int c1 = 1; c1 < c0 - 3; c1 += 1) 29 S4(c0, c1, -1); 30 for (int c1 = c0 - 4; c1 <= 4; c1 += 1) 31 S5(c0, c1, 0); 32 for (int c1 = 7; c1 <= 11; c1 += 1) 33 S8(c0, c1, 0); 34 } 35 for (int c1 = -4; c1 < -1; c1 += 1) 36 S6(7, c1, 0); 37 for (int c1 = -2; c1 < 0; c1 += 1) 38 S7(7, c1, 0); 39 S3(7, 0, 0); 40 S7(7, 0, 0); 41 for (int c1 = 1; c1 <= 3; c1 += 1) 42 S4(7, c1, -1); 43 for (int c1 = 3; c1 <= 4; c1 += 1) 44 S5(7, c1, 0); 45 S9(7, 4, 0); 46 S10(7, 4, 0); 47 S11(7, 4, 0); 48 S21(7, 4, 0); 49 S23(7, 4, 0); 50 S11(7, 4, 1); 51 S16(7, 4, 1); 52 S17(7, 4, 1); 53 for (int c2 = 2; c2 <= 4; c2 += 1) 54 S11(7, 4, c2); 55 S12(7, 5, 0); 56 S21(7, 5, 0); 57 S22(7, 5, 0); 58 S23(7, 5, 0); 59 S12(7, 5, 1); 60 S16(7, 5, 1); 61 S17(7, 5, 1); 62 for (int c2 = 2; c2 <= 4; c2 += 1) 63 S12(7, 5, c2); 64 S21(7, 6, 0); 65 S22(7, 6, 0); 66 S23(7, 6, 0); 67 for (int c1 = 7; c1 <= 8; c1 += 1) { 68 S8(7, c1, 0); 69 S21(7, c1, 0); 70 S22(7, c1, 0); 71 S23(7, c1, 0); 72 } 73 S8(7, 9, 0); 74 S22(7, 9, 0); 75 for (int c1 = 10; c1 <= 11; c1 += 1) 76 S8(7, c1, 0); 77 for (int c1 = -4; c1 < 0; c1 += 1) 78 S6(8, c1, 0); 79 S7(8, -1, 0); 80 S3(8, 0, 0); 81 S7(8, 0, 0); 82 S19(8, 1, -2); 83 S4(8, 1, -1); 84 S19(8, 1, -1); 85 S19(8, 1, 0); 86 S15(8, 1, 4); 87 S18(8, 1, 4); 88 for (int c2 = -4; c2 < -2; c2 += 1) { 89 S14(8, 2, c2); 90 S20(8, 2, c2); 91 } 92 S14(8, 2, -2); 93 S19(8, 2, -2); 94 S20(8, 2, -2); 95 S4(8, 2, -1); 96 S14(8, 2, -1); 97 S19(8, 2, -1); 98 S20(8, 2, -1); 99 S14(8, 2, 0); 100 S19(8, 2, 0); 101 S20(8, 2, 0); 102 S15(8, 2, 4); 103 S18(8, 2, 4); 104 for (int c2 = -4; c2 < -1; c2 += 1) { 105 S14(8, 3, c2); 106 S20(8, 3, c2); 107 } 108 S4(8, 3, -1); 109 S14(8, 3, -1); 110 S20(8, 3, -1); 111 S14(8, 3, 0); 112 S20(8, 3, 0); 113 S15(8, 3, 4); 114 S18(8, 3, 4); 115 for (int c2 = -4; c2 < -1; c2 += 1) { 116 S14(8, 4, c2); 117 S20(8, 4, c2); 118 } 119 S4(8, 4, -1); 120 S14(8, 4, -1); 121 S20(8, 4, -1); 122 S5(8, 4, 0); 123 S9(8, 4, 0); 124 S10(8, 4, 0); 125 S14(8, 4, 0); 126 S20(8, 4, 0); 127 S23(8, 4, 0); 128 S13(8, 4, 1); 129 S21(8, 4, 1); 130 S23(8, 4, 1); 131 S24(8, 4, 1); 132 S13(8, 4, 2); 133 S16(8, 4, 2); 134 S17(8, 4, 2); 135 S24(8, 4, 2); 136 S13(8, 4, 3); 137 S24(8, 4, 3); 138 S13(8, 4, 4); 139 S15(8, 4, 4); 140 S23(8, 5, 0); 141 S11(8, 5, 1); 142 S21(8, 5, 1); 143 S22(8, 5, 1); 144 S23(8, 5, 1); 145 S24(8, 5, 1); 146 S11(8, 5, 2); 147 S16(8, 5, 2); 148 S17(8, 5, 2); 149 S24(8, 5, 2); 150 S11(8, 5, 3); 151 S24(8, 5, 3); 152 S11(8, 5, 4); 153 S15(8, 5, 4); 154 S23(8, 6, 0); 155 S12(8, 6, 1); 156 S21(8, 6, 1); 157 S22(8, 6, 1); 158 S23(8, 6, 1); 159 S24(8, 6, 1); 160 S12(8, 6, 2); 161 S16(8, 6, 2); 162 S17(8, 6, 2); 163 S24(8, 6, 2); 164 S12(8, 6, 3); 165 S24(8, 6, 3); 166 S12(8, 6, 4); 167 for (int c1 = 7; c1 <= 8; c1 += 1) { 168 S23(8, c1, 0); 169 S21(8, c1, 1); 170 S22(8, c1, 1); 171 S23(8, c1, 1); 172 for (int c2 = 1; c2 <= 3; c2 += 1) 173 S24(8, c1, c2); 174 } 175 S22(8, 9, 1); 176 S7(9, 0, 0); 177 for (int c1 = 1; c1 <= 2; c1 += 1) { 178 for (int c2 = -1; c2 <= 0; c2 += 1) 179 S19(9, c1, c2); 180 for (int c2 = 4; c2 <= 5; c2 += 1) { 181 S15(9, c1, c2); 182 S18(9, c1, c2); 183 } 184 } 185 S20(9, 3, -4); 186 for (int c2 = -3; c2 < -1; c2 += 1) { 187 S14(9, 3, c2); 188 S20(9, 3, c2); 189 } 190 for (int c2 = -1; c2 <= 0; c2 += 1) { 191 S14(9, 3, c2); 192 S19(9, 3, c2); 193 S20(9, 3, c2); 194 } 195 for (int c2 = 4; c2 <= 5; c2 += 1) { 196 S15(9, 3, c2); 197 S18(9, 3, c2); 198 } 199 S20(9, 4, -4); 200 for (int c2 = -3; c2 < 0; c2 += 1) { 201 S14(9, 4, c2); 202 S20(9, 4, c2); 203 } 204 S9(9, 4, 0); 205 S10(9, 4, 0); 206 S14(9, 4, 0); 207 S20(9, 4, 0); 208 for (int c2 = 0; c2 <= 1; c2 += 1) 209 S23(9, 4, c2); 210 S13(9, 4, 2); 211 S21(9, 4, 2); 212 S23(9, 4, 2); 213 S24(9, 4, 2); 214 S13(9, 4, 3); 215 S16(9, 4, 3); 216 S17(9, 4, 3); 217 S24(9, 4, 3); 218 S13(9, 4, 4); 219 for (int c2 = 4; c2 <= 5; c2 += 1) { 220 S15(9, 4, c2); 221 S18(9, 4, c2); 222 } 223 for (int c2 = 0; c2 <= 1; c2 += 1) 224 S23(9, 5, c2); 225 S13(9, 5, 2); 226 S21(9, 5, 2); 227 S22(9, 5, 2); 228 S23(9, 5, 2); 229 S24(9, 5, 2); 230 S13(9, 5, 3); 231 S16(9, 5, 3); 232 S17(9, 5, 3); 233 S24(9, 5, 3); 234 S13(9, 5, 4); 235 for (int c2 = 4; c2 <= 5; c2 += 1) 236 S15(9, 5, c2); 237 for (int c2 = 0; c2 <= 1; c2 += 1) 238 S23(9, 6, c2); 239 S11(9, 6, 2); 240 S21(9, 6, 2); 241 S22(9, 6, 2); 242 S23(9, 6, 2); 243 S24(9, 6, 2); 244 S11(9, 6, 3); 245 S16(9, 6, 3); 246 S17(9, 6, 3); 247 S24(9, 6, 3); 248 S11(9, 6, 4); 249 for (int c2 = 0; c2 <= 1; c2 += 1) 250 S23(9, 7, c2); 251 S12(9, 7, 2); 252 S21(9, 7, 2); 253 S22(9, 7, 2); 254 S23(9, 7, 2); 255 S24(9, 7, 2); 256 S12(9, 7, 3); 257 S16(9, 7, 3); 258 S17(9, 7, 3); 259 S24(9, 7, 3); 260 S12(9, 7, 4); 261 for (int c2 = 0; c2 <= 1; c2 += 1) 262 S23(9, 8, c2); 263 S21(9, 8, 2); 264 S22(9, 8, 2); 265 S23(9, 8, 2); 266 for (int c2 = 2; c2 <= 3; c2 += 1) 267 S24(9, 8, c2); 268 S22(9, 9, 2); 269 for (int c1 = 1; c1 <= 3; c1 += 1) { 270 S19(10, c1, 0); 271 S26(10, c1, 3); 272 S15(10, c1, 4); 273 S18(10, c1, 4); 274 S25(10, c1, 4); 275 for (int c2 = 5; c2 <= 6; c2 += 1) { 276 S15(10, c1, c2); 277 S18(10, c1, c2); 278 } 279 } 280 for (int c2 = -4; c2 < -2; c2 += 1) 281 S20(10, 4, c2); 282 for (int c2 = -2; c2 < 0; c2 += 1) { 283 S14(10, 4, c2); 284 S20(10, 4, c2); 285 } 286 S9(10, 4, 0); 287 S10(10, 4, 0); 288 S14(10, 4, 0); 289 S19(10, 4, 0); 290 S20(10, 4, 0); 291 S13(10, 4, 3); 292 S21(10, 4, 3); 293 S24(10, 4, 3); 294 S26(10, 4, 3); 295 S13(10, 4, 4); 296 S15(10, 4, 4); 297 S16(10, 4, 4); 298 S17(10, 4, 4); 299 S18(10, 4, 4); 300 S25(10, 4, 4); 301 for (int c2 = 5; c2 <= 6; c2 += 1) { 302 S15(10, 4, c2); 303 S18(10, 4, c2); 304 } 305 S13(10, 5, 3); 306 S21(10, 5, 3); 307 S22(10, 5, 3); 308 S24(10, 5, 3); 309 S26(10, 5, 3); 310 S13(10, 5, 4); 311 S15(10, 5, 4); 312 S16(10, 5, 4); 313 S17(10, 5, 4); 314 S18(10, 5, 4); 315 S25(10, 5, 4); 316 for (int c2 = 5; c2 <= 6; c2 += 1) { 317 S15(10, 5, c2); 318 S18(10, 5, c2); 319 } 320 S13(10, 6, 3); 321 S21(10, 6, 3); 322 S22(10, 6, 3); 323 S24(10, 6, 3); 324 S13(10, 6, 4); 325 S16(10, 6, 4); 326 S17(10, 6, 4); 327 S11(10, 7, 3); 328 S21(10, 7, 3); 329 S22(10, 7, 3); 330 S24(10, 7, 3); 331 S11(10, 7, 4); 332 S16(10, 7, 4); 333 S17(10, 7, 4); 334 S12(10, 8, 3); 335 S21(10, 8, 3); 336 S22(10, 8, 3); 337 S24(10, 8, 3); 338 S12(10, 8, 4); 339 S16(10, 8, 4); 340 S17(10, 8, 4); 341 S22(10, 9, 3); 342 for (int c0 = 11; c0 <= 14; c0 += 1) 343 for (int c1 = 1; c1 <= 5; c1 += 1) { 344 S26(c0, c1, 3); 345 S25(c0, c1, 4); 346 } 347