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