#N struct 1003-square float x float y float number float id; #N canvas 1132 256 611 485 10; #N canvas 459 409 884 507 \$0-paint 0; #X scalar 1003-square 0 0 17 0 \;; #X scalar 1003-square 50 0 70 1 \;; #X scalar 1003-square 100 0 41 2 \;; #X scalar 1003-square 150 0 74 3 \;; #X scalar 1003-square 200 0 33 4 \;; #X scalar 1003-square 250 0 95 5 \;; #X scalar 1003-square 300 0 21 6 \;; #X scalar 1003-square 350 0 71 7 \;; #X scalar 1003-square 400 0 76 8 \;; #X scalar 1003-square 450 0 74 9 \;; #X coords 0 0 499 59 500 60 2 0 0; #X restore 16 20 pd \$0-paint; #N canvas 271 480 672 227 \$0-square 0; #X obj 162 73 unpack s p f; #X floatatom 201 117 5 0 0 0 - - -, f 5; #X obj 201 136 print; #X obj 162 53 struct \$0-square float x float y float number float id; #X obj 202 95 get \$0-square id; #X obj 164 182 filledpolygon number 0 5 0 0 0 20 20 20 20 0; #X connect 0 1 4 0; #X connect 1 0 2 0; #X connect 3 0 0 0; #X connect 4 0 1 0; #X restore 336 111 pd \$0-square; #N canvas 281 389 677 429 \$0-grid 0; #X obj 227 66 symbol pd-\$0-paint; #X obj 227 116 pointer; #X obj 173 14 loadbang; #X obj 78 85 until; #X obj 79 158 f; #X obj 108 157 + 50; #X msg 187 63 0; #X obj 176 170 random 100; #X obj 78 105 t b b; #X obj 128 21 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 173 36 t b b b b b; #X obj 361 49 symbol pd-\$0-paint; #X msg 361 71 \; \$1 clear \;; #X obj 105 211 f; #X obj 136 212 + 1; #X obj 79 315 append \$0-square x y number id; #X msg 226 87 traverse \$1 \, bang; #X obj 81 353 s \$0-appendPointer; #X obj 353 187 s \$0-memreset; #X msg 78 63 10; #X connect 0 0 16 0; #X connect 1 0 15 4; #X connect 2 0 10 0; #X connect 3 0 8 0; #X connect 4 0 5 0; #X connect 4 0 15 0; #X connect 5 0 4 1; #X connect 6 0 4 1; #X connect 6 0 15 1; #X connect 6 0 13 1; #X connect 7 0 15 2; #X connect 8 0 13 0; #X connect 8 0 4 0; #X connect 8 1 7 0; #X connect 9 0 10 0; #X connect 10 0 19 0; #X connect 10 1 6 0; #X connect 10 3 0 0; #X connect 10 4 11 0; #X connect 10 4 18 0; #X connect 11 0 12 0; #X connect 13 0 14 0; #X connect 13 0 15 3; #X connect 14 0 13 1; #X connect 15 0 17 0; #X connect 16 0 1 0; #X connect 19 0 3 0; #X restore 336 89 pd \$0-grid; #X floatatom 350 371 5 0 0 0 - - -, f 5; #X floatatom 403 372 5 0 0 0 - - -, f 5; #X floatatom 474 372 5 0 0 0 - - -, f 5; #X obj 350 336 get \$0-square id number x y; #X floatatom 536 371 5 0 0 0 - - -, f 5; #X text 84 155 get pointer with list store -->; #X obj 168 253 until; #X msg 168 232 10; #X obj 168 274 f; #X obj 195 274 + 1; #X obj 168 211 t b b; #X obj 184 183 bng 15 250 50 0 empty empty new_colors 17 7 0 10 -258113 -1 -1; #X obj 168 111 tgl 15 0 empty empty new_colors 17 7 0 10 -258113 -1 -1 0 1; #X floatatom 409 425 5 0 0 0 color - -, f 5; #X floatatom 497 417 5 0 0 0 y - -, f 5; #X obj 460 418 b; #X floatatom 496 395 5 0 0 0 x - -, f 5; #X obj 409 446 set \$0-square number x y; #X obj 98 366 random 100; #X obj 98 405 set \$0-square number; #X obj 322 295 list split; #X obj 322 251 t b f; #X floatatom 322 230 5 0 9 0 list-id - -, f 5; #X obj 187 364 list split; #X obj 168 314 t b b f; #X msg 197 232 0; #X obj 391 184 list; #X obj 391 206 t l; #X obj 417 163 r \$0-memreset; #X obj 391 141 r \$0-appendPointer; #X obj 168 294 + 0; #X obj 350 315 list split 1; #X obj 215 385 list split 1; #X obj 168 131 metro 10; #X obj 391 227 list-rev; #X obj 322 274 list; #X obj 187 338 list; #X connect 6 0 3 0; #X connect 6 1 4 0; #X connect 6 2 5 0; #X connect 6 2 20 1; #X connect 6 3 7 0; #X connect 6 3 20 2; #X connect 9 0 11 0; #X connect 10 0 9 0; #X connect 11 0 12 0; #X connect 11 0 33 0; #X connect 12 0 11 1; #X connect 13 0 10 0; #X connect 13 1 28 0; #X connect 14 0 13 0; #X connect 15 0 36 0; #X connect 16 0 20 0; #X connect 17 0 18 0; #X connect 17 0 20 2; #X connect 18 0 20 0; #X connect 19 0 18 0; #X connect 19 0 20 1; #X connect 21 0 22 0; #X connect 23 1 34 0; #X connect 24 0 38 0; #X connect 24 1 23 1; #X connect 25 0 24 0; #X connect 26 1 35 0; #X connect 27 0 21 0; #X connect 27 1 39 0; #X connect 27 2 26 1; #X connect 28 0 11 1; #X connect 29 0 30 0; #X connect 30 0 29 1; #X connect 30 0 37 0; #X connect 31 0 29 1; #X connect 32 0 29 0; #X connect 33 0 27 0; #X connect 34 0 6 0; #X connect 34 0 20 3; #X connect 35 0 22 1; #X connect 36 0 13 0; #X connect 37 0 38 1; #X connect 37 0 39 1; #X connect 38 0 23 0; #X connect 39 0 26 0; #X coords 0 485 1 484 400 60 0;