#N canvas 1 53 898 909 10; #X obj 369 293 bng 15 250 50 0 empty empty single_step 17 7 0 10 -4160 -4034 -4034; #X msg 124 46 dump; #X msg 103 25 clear; #X msg 250 172 reset; #X msg 271 193 return; #X msg 166 88 flipv; #X msg 145 67 fliph; #X msg 187 109 invert \$1; #X obj 259 94 tgl 15 0 empty empty empty 17 7 0 10 -4160 -4034 -1 0 1; #X floatatom -9 224 2 0 0 0 - - -; #X floatatom 8 224 2 0 0 0 - - -; #X floatatom 25 224 2 0 0 0 - - -; #X floatatom 43 224 2 0 0 0 - - -; #X floatatom 60 224 2 0 0 0 - - -; #X floatatom 78 224 2 0 0 0 - - -; #X floatatom 95 224 2 0 0 0 - - -; #X floatatom 112 224 2 0 0 0 - - -; #X floatatom 130 224 2 0 0 0 - - -; #X floatatom 147 224 2 0 0 0 - - -; #X floatatom 165 224 2 0 0 0 - - -; #X floatatom 182 224 2 0 0 0 - - -; #X floatatom 199 224 2 0 0 0 - - -; #X floatatom 217 224 2 0 0 0 - - -; #X floatatom 234 224 2 0 0 0 - - -; #X floatatom 252 224 2 0 0 0 - - -; #X obj 398 337 life2x 16 16 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ; #X obj -1 204 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; #X obj -43 187 r c0; #X obj 398 361 s c0; #X floatatom -9 266 2 0 0 0 - - -; #X floatatom 8 266 2 0 0 0 - - -; #X floatatom 25 266 2 0 0 0 - - -; #X floatatom 43 266 2 0 0 0 - - -; #X floatatom 60 266 2 0 0 0 - - -; #X floatatom 78 266 2 0 0 0 - - -; #X floatatom 95 266 2 0 0 0 - - -; #X floatatom 112 266 2 0 0 0 - - -; #X floatatom 130 266 2 0 0 0 - - -; #X floatatom 147 266 2 0 0 0 - - -; #X floatatom 165 266 2 0 0 0 - - -; #X floatatom 182 266 2 0 0 0 - - -; #X floatatom 199 266 2 0 0 0 - - -; #X floatatom 217 266 2 0 0 0 - - -; #X floatatom 234 266 2 0 0 0 - - -; #X floatatom 252 266 2 0 0 0 - - -; #X obj -9 246 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; #X floatatom -10 309 2 0 0 0 - - -; #X floatatom 7 309 2 0 0 0 - - -; #X floatatom 24 309 2 0 0 0 - - -; #X floatatom 42 309 2 0 0 0 - - -; #X floatatom 59 309 2 0 0 0 - - -; #X floatatom 77 309 2 0 0 0 - - -; #X floatatom 94 309 2 0 0 0 - - -; #X floatatom 111 309 2 0 0 0 - - -; #X floatatom 129 309 2 0 0 0 - - -; #X floatatom 146 309 2 0 0 0 - - -; #X floatatom 164 309 2 0 0 0 - - -; #X floatatom 181 309 2 0 0 0 - - -; #X floatatom 198 309 2 0 0 0 - - -; #X floatatom 216 309 2 0 0 0 - - -; #X floatatom 233 309 2 0 0 0 - - -; #X floatatom 251 309 2 0 0 0 - - -; #X obj -10 289 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; #X floatatom -10 351 2 0 0 0 - - -; #X floatatom 7 351 2 0 0 0 - - -; #X floatatom 24 351 2 0 0 0 - - -; #X floatatom 42 351 2 0 0 0 - - -; #X floatatom 59 351 2 0 0 0 - - -; #X floatatom 77 351 2 0 0 0 - - -; #X floatatom 94 351 2 0 0 0 - - -; #X floatatom 111 351 2 0 0 0 - - -; #X floatatom 129 351 2 0 0 0 - - -; #X floatatom 146 351 2 0 0 0 - - -; #X floatatom 164 351 2 0 0 0 - - -; #X floatatom 181 351 2 0 0 0 - - -; #X floatatom 198 351 2 0 0 0 - - -; #X floatatom 216 351 2 0 0 0 - - -; #X floatatom 233 351 2 0 0 0 - - -; #X floatatom 251 351 2 0 0 0 - - -; #X obj -10 331 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; #X floatatom -10 393 2 0 0 0 - - -; #X floatatom 7 393 2 0 0 0 - - -; #X floatatom 24 393 2 0 0 0 - - -; #X floatatom 42 393 2 0 0 0 - - -; #X floatatom 59 393 2 0 0 0 - - -; #X floatatom 77 393 2 0 0 0 - - -; #X floatatom 94 393 2 0 0 0 - - -; #X floatatom 111 393 2 0 0 0 - - -; #X floatatom 129 393 2 0 0 0 - - -; #X floatatom 146 393 2 0 0 0 - - -; #X floatatom 164 393 2 0 0 0 - - -; #X floatatom 181 393 2 0 0 0 - - -; #X floatatom 198 393 2 0 0 0 - - -; #X floatatom 216 393 2 0 0 0 - - -; #X floatatom 233 393 2 0 0 0 - - -; #X floatatom 251 393 2 0 0 0 - - -; #X obj -10 373 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; #X floatatom -10 435 2 0 0 0 - - -; #X floatatom 7 435 2 0 0 0 - - -; #X floatatom 24 435 2 0 0 0 - - -; #X floatatom 42 435 2 0 0 0 - - -; #X floatatom 59 435 2 0 0 0 - - -; #X floatatom 77 435 2 0 0 0 - - -; #X floatatom 94 435 2 0 0 0 - - -; #X floatatom 111 435 2 0 0 0 - - -; #X floatatom 129 435 2 0 0 0 - - -; #X floatatom 146 435 2 0 0 0 - - -; #X floatatom 164 435 2 0 0 0 - - -; #X floatatom 181 435 2 0 0 0 - - -; #X floatatom 198 435 2 0 0 0 - - -; #X floatatom 216 435 2 0 0 0 - - -; #X floatatom 233 435 2 0 0 0 - - -; #X floatatom 251 435 2 0 0 0 - - -; #X obj -10 415 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; #X floatatom -10 477 2 0 0 0 - - -; #X floatatom 7 477 2 0 0 0 - - -; #X floatatom 24 477 2 0 0 0 - - -; #X floatatom 42 477 2 0 0 0 - - -; #X floatatom 59 477 2 0 0 0 - - -; #X floatatom 77 477 2 0 0 0 - - -; #X floatatom 94 477 2 0 0 0 - - -; #X floatatom 111 477 2 0 0 0 - - -; #X floatatom 129 477 2 0 0 0 - - -; #X floatatom 146 477 2 0 0 0 - - -; #X floatatom 164 477 2 0 0 0 - - -; #X floatatom 181 477 2 0 0 0 - - -; #X floatatom 198 477 2 0 0 0 - - -; #X floatatom 216 477 2 0 0 0 - - -; #X floatatom 233 477 2 0 0 0 - - -; #X floatatom 251 477 2 0 0 0 - - -; #X obj -10 457 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; #X floatatom -10 518 2 0 0 0 - - -; #X floatatom 7 518 2 0 0 0 - - -; #X floatatom 24 518 2 0 0 0 - - -; #X floatatom 42 518 2 0 0 0 - - -; #X floatatom 59 518 2 0 0 0 - - -; #X floatatom 77 518 2 0 0 0 - - -; #X floatatom 94 518 2 0 0 0 - - -; #X floatatom 111 518 2 0 0 0 - - -; #X floatatom 129 518 2 0 0 0 - - -; #X floatatom 146 518 2 0 0 0 - - -; #X floatatom 164 518 2 0 0 0 - - -; #X floatatom 181 518 2 0 0 0 - - -; #X floatatom 198 518 2 0 0 0 - - -; #X floatatom 216 518 2 0 0 0 - - -; #X floatatom 233 518 2 0 0 0 - - -; #X floatatom 251 518 2 0 0 0 - - -; #X obj -10 498 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; #X obj 415 384 s c1; #X obj 432 361 s c2; #X obj 449 384 s c3; #X obj 466 361 s c4; #X obj 483 384 s c5; #X obj 500 361 s c6; #X obj 517 384 s c7; #X obj 534 361 s c8; #X obj 551 384 s c9; #X obj 568 361 s c10; #X obj 585 384 s c11; #X obj 602 361 s c12; #X obj 619 384 s c13; #X obj 636 361 s c14; #X obj 653 384 s c15; #X obj -43 229 r c1; #X obj -44 272 r c2; #X obj -44 314 r c3; #X obj -44 356 r c4; #X obj -44 398 r c5; #X obj -44 440 r c6; #X obj -44 481 r c7; #X obj 448 270 metro 1000; #X obj 417 255 tgl 15 0 empty empty run -3 -8 0 10 -4160 -4034 -4034 0 1; #X floatatom -11 560 2 0 0 0 - - -; #X floatatom 6 560 2 0 0 0 - - -; #X floatatom 23 560 2 0 0 0 - - -; #X floatatom 41 560 2 0 0 0 - - -; #X floatatom 58 560 2 0 0 0 - - -; #X floatatom 76 560 2 0 0 0 - - -; #X floatatom 93 560 2 0 0 0 - - -; #X floatatom 110 560 2 0 0 0 - - -; #X floatatom 128 560 2 0 0 0 - - -; #X floatatom 145 560 2 0 0 0 - - -; #X floatatom 163 560 2 0 0 0 - - -; #X floatatom 180 560 2 0 0 0 - - -; #X floatatom 197 560 2 0 0 0 - - -; #X floatatom 215 560 2 0 0 0 - - -; #X floatatom 232 560 2 0 0 0 - - -; #X floatatom 250 560 2 0 0 0 - - -; #X obj -11 540 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; #X floatatom -11 602 2 0 0 0 - - -; #X floatatom 6 602 2 0 0 0 - - -; #X floatatom 23 602 2 0 0 0 - - -; #X floatatom 41 602 2 0 0 0 - - -; #X floatatom 58 602 2 0 0 0 - - -; #X floatatom 76 602 2 0 0 0 - - -; #X floatatom 93 602 2 0 0 0 - - -; #X floatatom 110 602 2 0 0 0 - - -; #X floatatom 128 602 2 0 0 0 - - -; #X floatatom 145 602 2 0 0 0 - - -; #X floatatom 163 602 2 0 0 0 - - -; #X floatatom 180 602 2 0 0 0 - - -; #X floatatom 197 602 2 0 0 0 - - -; #X floatatom 215 602 2 0 0 0 - - -; #X floatatom 232 602 2 0 0 0 - - -; #X floatatom 250 602 2 0 0 0 - - -; #X obj -11 582 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; #X floatatom -12 645 2 0 0 0 - - -; #X floatatom 5 645 2 0 0 0 - - -; #X floatatom 22 645 2 0 0 0 - - -; #X floatatom 40 645 2 0 0 0 - - -; #X floatatom 57 645 2 0 0 0 - - -; #X floatatom 75 645 2 0 0 0 - - -; #X floatatom 92 645 2 0 0 0 - - -; #X floatatom 109 645 2 0 0 0 - - -; #X floatatom 127 645 2 0 0 0 - - -; #X floatatom 144 645 2 0 0 0 - - -; #X floatatom 162 645 2 0 0 0 - - -; #X floatatom 179 645 2 0 0 0 - - -; #X floatatom 196 645 2 0 0 0 - - -; #X floatatom 214 645 2 0 0 0 - - -; #X floatatom 231 645 2 0 0 0 - - -; #X floatatom 249 645 2 0 0 0 - - -; #X obj -12 625 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; #X floatatom -12 687 2 0 0 0 - - -; #X floatatom 5 687 2 0 0 0 - - -; #X floatatom 22 687 2 0 0 0 - - -; #X floatatom 40 687 2 0 0 0 - - -; #X floatatom 57 687 2 0 0 0 - - -; #X floatatom 75 687 2 0 0 0 - - -; #X floatatom 92 687 2 0 0 0 - - -; #X floatatom 109 687 2 0 0 0 - - -; #X floatatom 127 687 2 0 0 0 - - -; #X floatatom 144 687 2 0 0 0 - - -; #X floatatom 162 687 2 0 0 0 - - -; #X floatatom 179 687 2 0 0 0 - - -; #X floatatom 196 687 2 0 0 0 - - -; #X floatatom 214 687 2 0 0 0 - - -; #X floatatom 231 687 2 0 0 0 - - -; #X floatatom 249 687 2 0 0 0 - - -; #X obj -12 667 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; #X floatatom -12 729 2 0 0 0 - - -; #X floatatom 5 729 2 0 0 0 - - -; #X floatatom 22 729 2 0 0 0 - - -; #X floatatom 40 729 2 0 0 0 - - -; #X floatatom 57 729 2 0 0 0 - - -; #X floatatom 75 729 2 0 0 0 - - -; #X floatatom 92 729 2 0 0 0 - - -; #X floatatom 109 729 2 0 0 0 - - -; #X floatatom 127 729 2 0 0 0 - - -; #X floatatom 144 729 2 0 0 0 - - -; #X floatatom 162 729 2 0 0 0 - - -; #X floatatom 179 729 2 0 0 0 - - -; #X floatatom 196 729 2 0 0 0 - - -; #X floatatom 214 729 2 0 0 0 - - -; #X floatatom 231 729 2 0 0 0 - - -; #X floatatom 249 729 2 0 0 0 - - -; #X obj -12 709 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; #X floatatom -12 771 2 0 0 0 - - -; #X floatatom 5 771 2 0 0 0 - - -; #X floatatom 22 771 2 0 0 0 - - -; #X floatatom 40 771 2 0 0 0 - - -; #X floatatom 57 771 2 0 0 0 - - -; #X floatatom 75 771 2 0 0 0 - - -; #X floatatom 92 771 2 0 0 0 - - -; #X floatatom 109 771 2 0 0 0 - - -; #X floatatom 127 771 2 0 0 0 - - -; #X floatatom 144 771 2 0 0 0 - - -; #X floatatom 162 771 2 0 0 0 - - -; #X floatatom 179 771 2 0 0 0 - - -; #X floatatom 196 771 2 0 0 0 - - -; #X floatatom 214 771 2 0 0 0 - - -; #X floatatom 231 771 2 0 0 0 - - -; #X floatatom 249 771 2 0 0 0 - - -; #X obj -12 751 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; #X floatatom -12 813 2 0 0 0 - - -; #X floatatom 5 813 2 0 0 0 - - -; #X floatatom 22 813 2 0 0 0 - - -; #X floatatom 40 813 2 0 0 0 - - -; #X floatatom 57 813 2 0 0 0 - - -; #X floatatom 75 813 2 0 0 0 - - -; #X floatatom 92 813 2 0 0 0 - - -; #X floatatom 109 813 2 0 0 0 - - -; #X floatatom 127 813 2 0 0 0 - - -; #X floatatom 144 813 2 0 0 0 - - -; #X floatatom 162 813 2 0 0 0 - - -; #X floatatom 179 813 2 0 0 0 - - -; #X floatatom 196 813 2 0 0 0 - - -; #X floatatom 214 813 2 0 0 0 - - -; #X floatatom 231 813 2 0 0 0 - - -; #X floatatom 249 813 2 0 0 0 - - -; #X obj -12 793 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; #X floatatom -12 854 2 0 0 0 - - -; #X floatatom 5 854 2 0 0 0 - - -; #X floatatom 22 854 2 0 0 0 - - -; #X floatatom 40 854 2 0 0 0 - - -; #X floatatom 57 854 2 0 0 0 - - -; #X floatatom 75 854 2 0 0 0 - - -; #X floatatom 92 854 2 0 0 0 - - -; #X floatatom 109 854 2 0 0 0 - - -; #X floatatom 127 854 2 0 0 0 - - -; #X floatatom 144 854 2 0 0 0 - - -; #X floatatom 162 854 2 0 0 0 - - -; #X floatatom 179 854 2 0 0 0 - - -; #X floatatom 196 854 2 0 0 0 - - -; #X floatatom 214 854 2 0 0 0 - - -; #X floatatom 231 854 2 0 0 0 - - -; #X floatatom 249 854 2 0 0 0 - - -; #X obj -12 834 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; #X obj -45 523 r c8; #X obj -45 565 r c9; #X obj -46 608 r c10; #X obj -45 651 r c11; #X obj -45 692 r c12; #X obj -46 734 r c13; #X obj -46 776 r c14; #X obj -46 817 r c15; #X floatatom 268 114 5 0 0 0 - - -; #X msg 208 130 novar \$1; #X obj 704 407 nbx 5 14 -1e+37 1e+37 0 0 empty empty generation -65 8 0 10 -4160 -4034 -4034 0 256; #X obj 670 441 nbx 5 14 -1e+37 1e+37 0 0 empty empty delta -35 8 0 10 -4160 -4034 -4034 0 256; #X obj 687 424 nbx 5 14 -1e+37 1e+37 0 0 empty empty alive -35 8 0 10 -4160 -4034 -4034 0 256; #X obj 755 389 bng 15 250 50 0 empty empty dead 17 7 0 10 -258113 -262144 -4034; #X obj 738 440 bng 15 250 50 0 empty empty no_variation 17 7 0 10 -258113 -262144 -4034; #X obj 721 360 print dump_id_x_y; #X obj 448 197 pack 0 0; #X obj 466 162 t b f; #X obj 448 126 nbx 3 14 -99 99 0 0 empty empty x_shift -40 8 0 10 -4160 -4034 -4034 0 256; #X obj 466 144 nbx 3 14 -99 99 0 0 empty empty y_shift -40 8 0 10 -4160 -4034 -4034 0 256; #X msg 234 3 23/3; #X msg 349 271 rule \$1; #X obj 349 135 symbol; #X msg 270 39 012345678/; #X text 272 1 Rule for Conway life (default): A live cell survives if it has 2 or 3 neighbours. A dead cell becomes alive if it has 2 neighbours.; #X text 343 38 Rule to freeze the current state; #X msg 291 60 23/36; #X text 328 60 "High Life" rule; #X msg 312 81 5678/35678; #X text 384 81 "Diamoeba" rule; #X text 433 320 creation arguments: number of columns \, number of rows; #X obj 582 256 nbx 5 14 1 1e+37 0 1 empty empty period_(ms) -70 8 0 10 -4160 -4034 -4034 125 256; #X msg 335 104 /123; #X msg 292 214 shift \$1 \$2; #X obj 382 220 tgl 15 0 empty empty empty 17 7 0 10 -4160 -4034 -4034 0 1; #X msg 313 235 thru \$1; #X text 401 219 If thru is on \, output state changes other than generations ; #X msg 533 185 set \$1 \$2 \$3; #X obj 533 158 pack 0 0 0; #X floatatom 537 107 3 0 0 0 - - -; #X floatatom 561 107 3 0 0 0 - - -; #X floatatom 590 107 3 0 0 0 - - -; #X obj 533 134 f; #X obj 533 68 bng 15 250 50 0 empty empty set_cell 17 7 0 10 -4160 -4034 -4034; #X text 587 89 state; #X text 535 89 col; #X text 558 89 row; #X msg 230 151 randomize \$1; #X msg 313 134 0.5; #X text -28 25 clear the array to 0:; #X text -38 151 randomly set a fraction of the array alive:; #X text -67 47 output locations of live cells:; #X text -2 69 flip array horizontal:; #X text 33 89 flip array vertical:; #X text 25 109 invert values for display:; #X text -40 130 generations of no variation before bang:; #N canvas 529 268 494 344 META 0; #X text 12 135 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42.; #X text 12 115 AUTHOR Martin Peach; #X text 12 65 INLET_0 clear dump fliph flipv invert novar randomize reset return shift thru rule set; #X text 12 95 OUTLET_N list; #X text 12 25 LICENSE GPL v3 or later; #X text 12 45 DESCRIPTION Game of Life; #X text 12 5 KEYWORDS control; #X restore 784 627 pd META; #X connect 0 0 25 0; #X connect 1 0 25 0; #X connect 2 0 25 0; #X connect 3 0 25 0; #X connect 4 0 25 0; #X connect 5 0 25 0; #X connect 6 0 25 0; #X connect 7 0 25 0; #X connect 8 0 7 0; #X connect 25 0 28 0; #X connect 25 1 148 0; #X connect 25 2 149 0; #X connect 25 3 150 0; #X connect 25 4 151 0; #X connect 25 5 152 0; #X connect 25 6 153 0; #X connect 25 7 154 0; #X connect 25 8 155 0; #X connect 25 9 156 0; #X connect 25 10 157 0; #X connect 25 11 158 0; #X connect 25 12 159 0; #X connect 25 13 160 0; #X connect 25 14 161 0; #X connect 25 15 162 0; #X connect 25 16 319 0; #X connect 25 17 320 0; #X connect 25 18 318 0; #X connect 25 19 323 0; #X connect 25 20 322 0; #X connect 25 20 356 0; #X connect 25 21 321 0; #X connect 26 0 9 0; #X connect 26 1 10 0; #X connect 26 2 11 0; #X connect 26 3 12 0; #X connect 26 4 13 0; #X connect 26 5 14 0; #X connect 26 6 15 0; #X connect 26 7 16 0; #X connect 26 8 17 0; #X connect 26 9 18 0; #X connect 26 10 19 0; #X connect 26 11 20 0; #X connect 26 12 21 0; #X connect 26 13 22 0; #X connect 26 14 23 0; #X connect 26 15 24 0; #X connect 27 0 26 0; #X connect 45 0 29 0; #X connect 45 1 30 0; #X connect 45 2 31 0; #X connect 45 3 32 0; #X connect 45 4 33 0; #X connect 45 5 34 0; #X connect 45 6 35 0; #X connect 45 7 36 0; #X connect 45 8 37 0; #X connect 45 9 38 0; #X connect 45 10 39 0; #X connect 45 11 40 0; #X connect 45 12 41 0; #X connect 45 13 42 0; #X connect 45 14 43 0; #X connect 45 15 44 0; #X connect 62 0 46 0; #X connect 62 1 47 0; #X connect 62 2 48 0; #X connect 62 3 49 0; #X connect 62 4 50 0; #X connect 62 5 51 0; #X connect 62 6 52 0; #X connect 62 7 53 0; #X connect 62 8 54 0; #X connect 62 9 55 0; #X connect 62 10 56 0; #X connect 62 11 57 0; #X connect 62 12 58 0; #X connect 62 13 59 0; #X connect 62 14 60 0; #X connect 62 15 61 0; #X connect 79 0 63 0; #X connect 79 1 64 0; #X connect 79 2 65 0; #X connect 79 3 66 0; #X connect 79 4 67 0; #X connect 79 5 68 0; #X connect 79 6 69 0; #X connect 79 7 70 0; #X connect 79 8 71 0; #X connect 79 9 72 0; #X connect 79 10 73 0; #X connect 79 11 74 0; #X connect 79 12 75 0; #X connect 79 13 76 0; #X connect 79 14 77 0; #X connect 79 15 78 0; #X connect 96 0 80 0; #X connect 96 1 81 0; #X connect 96 2 82 0; #X connect 96 3 83 0; #X connect 96 4 84 0; #X connect 96 5 85 0; #X connect 96 6 86 0; #X connect 96 7 87 0; #X connect 96 8 88 0; #X connect 96 9 89 0; #X connect 96 10 90 0; #X connect 96 11 91 0; #X connect 96 12 92 0; #X connect 96 13 93 0; #X connect 96 14 94 0; #X connect 96 15 95 0; #X connect 113 0 97 0; #X connect 113 1 98 0; #X connect 113 2 99 0; #X connect 113 3 100 0; #X connect 113 4 101 0; #X connect 113 5 102 0; #X connect 113 6 103 0; #X connect 113 7 104 0; #X connect 113 8 105 0; #X connect 113 9 106 0; #X connect 113 10 107 0; #X connect 113 11 108 0; #X connect 113 12 109 0; #X connect 113 13 110 0; #X connect 113 14 111 0; #X connect 113 15 112 0; #X connect 130 0 114 0; #X connect 130 1 115 0; #X connect 130 2 116 0; #X connect 130 3 117 0; #X connect 130 4 118 0; #X connect 130 5 119 0; #X connect 130 6 120 0; #X connect 130 7 121 0; #X connect 130 8 122 0; #X connect 130 9 123 0; #X connect 130 10 124 0; #X connect 130 11 125 0; #X connect 130 12 126 0; #X connect 130 13 127 0; #X connect 130 14 128 0; #X connect 130 15 129 0; #X connect 147 0 131 0; #X connect 147 1 132 0; #X connect 147 2 133 0; #X connect 147 3 134 0; #X connect 147 4 135 0; #X connect 147 5 136 0; #X connect 147 6 137 0; #X connect 147 7 138 0; #X connect 147 8 139 0; #X connect 147 9 140 0; #X connect 147 10 141 0; #X connect 147 11 142 0; #X connect 147 12 143 0; #X connect 147 13 144 0; #X connect 147 14 145 0; #X connect 147 15 146 0; #X connect 163 0 45 0; #X connect 164 0 62 0; #X connect 165 0 79 0; #X connect 166 0 96 0; #X connect 167 0 113 0; #X connect 168 0 130 0; #X connect 169 0 147 0; #X connect 170 0 25 0; #X connect 171 0 170 0; #X connect 188 0 172 0; #X connect 188 1 173 0; #X connect 188 2 174 0; #X connect 188 3 175 0; #X connect 188 4 176 0; #X connect 188 5 177 0; #X connect 188 6 178 0; #X connect 188 7 179 0; #X connect 188 8 180 0; #X connect 188 9 181 0; #X connect 188 10 182 0; #X connect 188 11 183 0; #X connect 188 12 184 0; #X connect 188 13 185 0; #X connect 188 14 186 0; #X connect 188 15 187 0; #X connect 205 0 189 0; #X connect 205 1 190 0; #X connect 205 2 191 0; #X connect 205 3 192 0; #X connect 205 4 193 0; #X connect 205 5 194 0; #X connect 205 6 195 0; #X connect 205 7 196 0; #X connect 205 8 197 0; #X connect 205 9 198 0; #X connect 205 10 199 0; #X connect 205 11 200 0; #X connect 205 12 201 0; #X connect 205 13 202 0; #X connect 205 14 203 0; #X connect 205 15 204 0; #X connect 222 0 206 0; #X connect 222 1 207 0; #X connect 222 2 208 0; #X connect 222 3 209 0; #X connect 222 4 210 0; #X connect 222 5 211 0; #X connect 222 6 212 0; #X connect 222 7 213 0; #X connect 222 8 214 0; #X connect 222 9 215 0; #X connect 222 10 216 0; #X connect 222 11 217 0; #X connect 222 12 218 0; #X connect 222 13 219 0; #X connect 222 14 220 0; #X connect 222 15 221 0; #X connect 239 0 223 0; #X connect 239 1 224 0; #X connect 239 2 225 0; #X connect 239 3 226 0; #X connect 239 4 227 0; #X connect 239 5 228 0; #X connect 239 6 229 0; #X connect 239 7 230 0; #X connect 239 8 231 0; #X connect 239 9 232 0; #X connect 239 10 233 0; #X connect 239 11 234 0; #X connect 239 12 235 0; #X connect 239 13 236 0; #X connect 239 14 237 0; #X connect 239 15 238 0; #X connect 256 0 240 0; #X connect 256 1 241 0; #X connect 256 2 242 0; #X connect 256 3 243 0; #X connect 256 4 244 0; #X connect 256 5 245 0; #X connect 256 6 246 0; #X connect 256 7 247 0; #X connect 256 8 248 0; #X connect 256 9 249 0; #X connect 256 10 250 0; #X connect 256 11 251 0; #X connect 256 12 252 0; #X connect 256 13 253 0; #X connect 256 14 254 0; #X connect 256 15 255 0; #X connect 273 0 257 0; #X connect 273 1 258 0; #X connect 273 2 259 0; #X connect 273 3 260 0; #X connect 273 4 261 0; #X connect 273 5 262 0; #X connect 273 6 263 0; #X connect 273 7 264 0; #X connect 273 8 265 0; #X connect 273 9 266 0; #X connect 273 10 267 0; #X connect 273 11 268 0; #X connect 273 12 269 0; #X connect 273 13 270 0; #X connect 273 14 271 0; #X connect 273 15 272 0; #X connect 290 0 274 0; #X connect 290 1 275 0; #X connect 290 2 276 0; #X connect 290 3 277 0; #X connect 290 4 278 0; #X connect 290 5 279 0; #X connect 290 6 280 0; #X connect 290 7 281 0; #X connect 290 8 282 0; #X connect 290 9 283 0; #X connect 290 10 284 0; #X connect 290 11 285 0; #X connect 290 12 286 0; #X connect 290 13 287 0; #X connect 290 14 288 0; #X connect 290 15 289 0; #X connect 307 0 291 0; #X connect 307 1 292 0; #X connect 307 2 293 0; #X connect 307 3 294 0; #X connect 307 4 295 0; #X connect 307 5 296 0; #X connect 307 6 297 0; #X connect 307 7 298 0; #X connect 307 8 299 0; #X connect 307 9 300 0; #X connect 307 10 301 0; #X connect 307 11 302 0; #X connect 307 12 303 0; #X connect 307 13 304 0; #X connect 307 14 305 0; #X connect 307 15 306 0; #X connect 308 0 188 0; #X connect 309 0 205 0; #X connect 310 0 222 0; #X connect 311 0 239 0; #X connect 312 0 256 0; #X connect 313 0 273 0; #X connect 314 0 290 0; #X connect 315 0 307 0; #X connect 316 0 317 0; #X connect 317 0 25 0; #X connect 324 0 341 0; #X connect 325 0 324 0; #X connect 325 1 324 1; #X connect 326 0 324 0; #X connect 327 0 325 0; #X connect 328 0 330 0; #X connect 329 0 25 0; #X connect 330 0 329 0; #X connect 331 0 330 0; #X connect 334 0 330 0; #X connect 336 0 330 0; #X connect 339 0 170 1; #X connect 340 0 330 0; #X connect 341 0 25 0; #X connect 342 0 343 0; #X connect 343 0 25 0; #X connect 345 0 25 0; #X connect 346 0 345 0; #X connect 347 0 350 1; #X connect 348 0 346 1; #X connect 349 0 346 2; #X connect 350 0 346 0; #X connect 351 0 350 0; #X connect 355 0 25 0; #X connect 356 0 355 0;