#N canvas 529 32 667 661 10; #X obj 169 274 route connect to; #X msg 138 104 connect; #X msg 193 138 to; #X msg 146 489 connect \$1 0 \$2 0; #X obj 148 326 list; #X obj 215 327 t b a; #X obj 148 351 list-drip; #X obj 221 393 list; #X obj 169 251 list trim; #X obj 146 464 list prepend; #X obj 148 394 t b a; #X obj 146 439 list-drip; #X text 255 360 i am exhausted making this \, probably a much more efficient way exists; #X obj 138 68 keynamedown [; #X obj 193 88 keynamedown ]; #X obj 146 519 sendcanvas 1; #X obj 232 205 canvasselect 1; #X obj 169 173 t a b; #X obj 169 228 list append; #X connect 0 0 4 1; #X connect 0 1 5 0; #X connect 1 0 17 0; #X connect 2 0 17 0; #X connect 3 0 15 0; #X connect 4 0 6 0; #X connect 5 0 4 0; #X connect 5 1 7 1; #X connect 6 0 10 0; #X connect 7 0 11 0; #X connect 8 0 0 0; #X connect 9 0 3 0; #X connect 10 0 7 0; #X connect 10 1 9 1; #X connect 11 0 9 0; #X connect 13 0 1 0; #X connect 14 0 2 0; #X connect 16 0 18 1; #X connect 17 0 18 0; #X connect 17 1 16 0; #X connect 18 0 8 0;