diff --git a/l2ork_addons/K12/demos/demo_sequencer.pd b/l2ork_addons/K12/demos/demo_sequencer.pd
new file mode 100755
index 0000000000000000000000000000000000000000..0767a94966a0238e348f557a61c1a0788ebfbc05
--- /dev/null
+++ b/l2ork_addons/K12/demos/demo_sequencer.pd
@@ -0,0 +1,360 @@
+#N canvas 48 24 1108 671 10;
+#X obj -30 -30 preset_hub k12 1 %hidden% %node% 2 1 3 %preset% 0 1
+%preset% 1 1 %preset% 2 1 %preset% 3 1 %node% 2 1 11 %preset% 0 30
+%preset% 1 30 %preset% 2 30 %preset% 3 30 %node% 2 2 8 %node% 2 3 7
+%preset% 0 1 %preset% 1 1 %preset% 2 1 %preset% 3 1 %node% 2 4 3 %preset%
+0 1 %preset% 1 1 %preset% 2 1 %preset% 3 1 %node% 2 4 19 %preset% 0
+8 %preset% 1 8 %preset% 2 8 %preset% 3 8 %node% 2 5 3 %node% 2 5 11
+%preset% 0 48 %preset% 1 48 %preset% 2 48 %preset% 3 48 %node% 2 6
+3 %preset% 0 1 %preset% 1 1 %preset% 2 1 %preset% 3 1 %node% 2 6 19
+%node% 2 7 3 %preset% 0 1 %preset% 1 1 %preset% 2 1 %preset% 3 1 %node%
+2 7 11 %node% 2 8 3 %node% 2 8 19 %node% 2 5 5 %preset% 0 60 %preset%
+1 60 %preset% 2 60 %preset% 3 60 %node% 2 5 11 %preset% 0 48 %node%
+2 5 16 %preset% 0 58 %preset% 1 58 %preset% 2 58 %preset% 3 58 %node%
+2 5 21 %preset% 0 46 %preset% 1 46 %preset% 2 46 %preset% 3 46 %node%
+2 5 26 %preset% 0 53 %preset% 1 53 %preset% 2 53 %preset% 3 53 %node%
+2 5 31 %preset% 0 41 %preset% 1 41 %preset% 2 41 %preset% 3 41 %node%
+2 5 36 %preset% 0 56 %preset% 1 56 %preset% 2 56 %preset% 3 56 %node%
+2 5 41 %preset% 0 44 %preset% 1 44 %preset% 2 44 %preset% 3 44 %node%
+2 5 46 %node% 2 5 51 %node% 2 5 56 %node% 2 5 61 %node% 2 5 66 %node%
+2 5 71 %node% 2 5 76 %preset% 0 36 %preset% 1 36 %preset% 2 36 %preset%
+3 36 %node% 2 5 81 %node% 2 6 11 %preset% 0 480 %preset% 1 480 %preset%
+2 480 %preset% 3 480 %node% 2 7 19 %preset% 0 16 %preset% 1 16 %preset%
+2 16 %preset% 3 16 %node% 2 8 5 %preset% 0 1 %preset% 1 1 %preset%
+2 1 %preset% 3 1 %node% 2 8 11 %preset% 0 0 %preset% 1 0 %preset% 2
+0 %preset% 3 0 %node% 2 8 16 %preset% 0 0 %preset% 1 0 %preset% 2 0
+%preset% 3 0 %node% 2 8 21 %preset% 0 0 %preset% 1 0 %preset% 2 0 %preset%
+3 0 %node% 2 8 26 %preset% 0 60 %preset% 1 60 %preset% 2 60 %preset%
+3 60 %node% 2 8 31 %preset% 0 0 %preset% 1 0 %preset% 2 0 %preset%
+3 0 %node% 2 8 36 %preset% 0 1 %preset% 1 1 %preset% 2 1 %preset% 3
+1 %node% 2 8 41 %preset% 0 0 %preset% 1 0 %preset% 2 0 %preset% 3 0
+%node% 2 8 46 %preset% 0 0 %preset% 1 0 %preset% 2 0 %preset% 3 0 %node%
+2 8 51 %preset% 0 60 %preset% 1 60 %preset% 2 60 %preset% 3 60 %node%
+2 8 56 %preset% 0 1 %preset% 1 1 %preset% 2 1 %preset% 3 1 %node% 2
+8 61 %preset% 0 0 %preset% 1 0 %preset% 2 0 %preset% 3 0 %node% 2 8
+66 %preset% 0 60 %preset% 1 60 %preset% 2 60 %preset% 3 60 %node% 2
+8 71 %preset% 0 0 %preset% 1 0 %preset% 2 0 %preset% 3 0 %node% 2 8
+76 %preset% 0 0 %preset% 1 0 %preset% 2 0 %preset% 3 0 %node% 2 8 81
+%preset% 0 0 %preset% 1 0 %preset% 2 0 %preset% 3 0 %node% 2 9 3 %preset%
+0 1 %preset% 1 1 %preset% 2 1 %preset% 3 1 %node% 2 9 11 %preset% 0
+480 %preset% 1 480 %preset% 2 480 %preset% 3 480 %node% 2 10 3 %preset%
+0 1 %preset% 1 1 %preset% 2 1 %preset% 3 1 %node% 2 10 19 %preset%
+0 8 %preset% 1 8 %preset% 2 8 %preset% 3 8 %node% 2 11 5 %preset% 0
+24 %preset% 1 24 %preset% 2 24 %preset% 3 24 %node% 2 11 11 %preset%
+0 36 %preset% 1 36 %preset% 2 36 %preset% 3 36 %node% 2 11 16 %preset%
+0 48 %preset% 1 48 %preset% 2 48 %preset% 3 48 %node% 2 11 21 %preset%
+0 36 %preset% 1 36 %preset% 2 36 %preset% 3 36 %node% 2 11 26 %preset%
+0 24 %preset% 1 24 %preset% 2 24 %preset% 3 24 %node% 2 11 31 %preset%
+0 36 %preset% 1 36 %preset% 2 36 %preset% 3 36 %node% 2 11 36 %preset%
+0 34 %preset% 1 34 %preset% 2 34 %preset% 3 34 %node% 2 11 41 %preset%
+0 46 %preset% 1 46 %preset% 2 46 %preset% 3 46 %node% 2 11 46 %preset%
+0 0 %preset% 1 0 %preset% 2 0 %preset% 3 0 %node% 2 11 51 %preset%
+0 0 %preset% 1 0 %preset% 2 0 %preset% 3 0 %node% 2 11 56 %preset%
+0 0 %preset% 1 0 %preset% 2 0 %preset% 3 0 %node% 2 11 61 %preset%
+0 0 %preset% 1 0 %preset% 2 0 %preset% 3 0 %node% 2 11 66 %preset%
+0 0 %preset% 1 0 %preset% 2 0 %preset% 3 0 %node% 2 11 71 %preset%
+0 0 %preset% 1 0 %preset% 2 0 %preset% 3 0 %node% 2 11 76 %preset%
+0 0 %preset% 1 0 %preset% 2 0 %preset% 3 0 %node% 2 11 81 %preset%
+0 0 %preset% 1 0 %preset% 2 0 %preset% 3 0 %node% 2 12 3 %node% 2 12
+31 %preset% 0 1 %preset% 1 1 %preset% 2 1 %preset% 3 1 %node% 2 13
+7 %preset% 0 1 %preset% 1 1 %preset% 2 1 %preset% 3 1 %node% 2 14 3
+%node% 2 14 31 %preset% 0 0 %preset% 1 0 %preset% 2 0 %preset% 3 0
+%node% 2 15 7 %preset% 0 60 %preset% 1 60 %preset% 2 60 %preset% 3
+60 %node% 2 16 3 %node% 2 16 31 %preset% 0 1 %preset% 1 1 %preset%
+2 1 %preset% 3 1 %node% 2 17 7 %preset% 0 127 %preset% 1 127 %preset%
+2 127 %preset% 3 127 %node% 2 21 3 %node% 2 21 11 %preset% 0 127 %preset%
+1 127 %preset% 2 127 %preset% 3 127 %node% 2 22 3 %node% 2 22 11 %node%
+2 22 7 %preset% 0 0.05 %preset% 1 0.05 %preset% 2 0.05 %preset% 3 0.05
+%node% 2 22 7 %preset% 0 12.055 %node% 2 22 5 %node% 2 22 16 %node%
+2 22 21 %node% 2 22 26 %node% 2 22 31 %node% 2 22 36 %node% 2 22 41
+%node% 2 22 46 %node% 2 22 51 %node% 2 22 56 %node% 2 22 61 %node%
+2 22 66 %node% 2 22 71 %node% 2 22 76 %node% 2 22 81 %node% 2 22 19
+%node% 2 23 3 %node% 2 23 19 %node% 2 21 19 %node% 2 21 5 %preset%
+0 127 %preset% 1 127 %preset% 2 127 %preset% 3 127 %node% 2 21 16 %preset%
+0 127 %preset% 1 127 %preset% 2 127 %preset% 3 127 %node% 2 21 21 %preset%
+0 127 %preset% 1 127 %preset% 2 127 %preset% 3 127 %node% 2 21 26 %preset%
+0 127 %preset% 1 127 %preset% 2 127 %preset% 3 127 %node% 2 21 31 %preset%
+0 0 %preset% 1 0 %preset% 2 0 %preset% 3 0 %node% 2 21 36 %preset%
+0 127 %preset% 1 127 %preset% 2 127 %preset% 3 127 %node% 2 21 41 %preset%
+0 127 %preset% 1 127 %preset% 2 127 %preset% 3 127 %node% 2 21 46 %preset%
+0 127 %preset% 1 127 %preset% 2 127 %preset% 3 127 %node% 2 21 51 %preset%
+0 24 %preset% 1 24 %preset% 2 24 %preset% 3 24 %node% 2 21 56 %preset%
+0 127 %preset% 1 127 %preset% 2 127 %preset% 3 127 %node% 2 21 61 %preset%
+0 0 %preset% 1 0 %preset% 2 0 %preset% 3 0 %node% 2 21 66 %preset%
+0 127 %preset% 1 127 %preset% 2 127 %preset% 3 127 %node% 2 21 71 %preset%
+0 127 %preset% 1 127 %preset% 2 127 %preset% 3 127 %node% 2 21 76 %preset%
+0 127 %preset% 1 127 %preset% 2 127 %preset% 3 127 %node% 2 21 81 %preset%
+0 0 %preset% 1 0 %preset% 2 0 %preset% 3 0 %node% 2 22 9 %preset% 0
+46 %node% 2 23 7 %preset% 0 0.01 %node% 2 25 7 %preset% 0 7 %preset%
+1 7 %preset% 2 7 %preset% 3 7 %node% 2 24 9 %preset% 0 58.055 %node%
+2 23 9 %preset% 0 46.07 %node% 2 23 10 %preset% 0 3 %preset% 1 3 %preset%
+2 3 %preset% 3 3 %node% 2 26 7 %preset% 0 7.02 %preset% 1 7.02 %preset%
+2 7.02 %preset% 3 7.02 %node% 2 25 9 %preset% 0 53.02 %node% 2 26 7
+%preset% 0 0.1 %node% 2 29 14 %preset% 0 68.4419 %preset% 1 68.4419
+%preset% 2 68.4419 %preset% 3 68.4419 %node% 2 29 28 %preset% 0 1 %preset%
+1 1 %preset% 2 1 %preset% 3 1 %node% 2 31 7 %preset% 0 1 %preset% 1
+1 %preset% 2 1 %preset% 3 1 %node% 2 36 3 %node% 2 36 31 %node% 2 32
+15 %preset% 0 1145 %preset% 1 1145 %preset% 2 1145 %preset% 3 1145
+%node% 2 32 16 %preset% 0 290 %preset% 1 290 %preset% 2 290 %preset%
+3 290 %node% 2 33 7 %preset% 0 1 %preset% 1 1 %preset% 2 1 %preset%
+3 1 %node% 2 35 5 %preset% 0 46 %node% 2 36 4 %node% 2 34 7 %preset%
+0 0.07 %preset% 1 0.07 %preset% 2 0.07 %preset% 3 0.07 %node% 2 36
+8 %preset% 0 442.26 %preset% 1 442.26 %preset% 2 442.26 %preset% 3
+442.26 %node% 2 36 16 %preset% 0 653.425 %preset% 1 653.425 %preset%
+2 653.425 %preset% 3 653.425 %node% 2 40 10 %node% 2 38 4 %preset%
+0 46 %node% 2 41 4 %preset% 0 46 %node% 2 37 5 %preset% 0 48.02 %preset%
+1 67.02 %preset% 2 67.02 %preset% 3 67.02 %node% 2 38 7 %preset% 0
+12.04 %preset% 1 12.04 %preset% 2 12.04 %preset% 3 12.04 %node% 2 44
+4 %preset% 0 58.04 %node% 2 42 10 %preset% 0 0 %preset% 1 0 %preset%
+2 0 %preset% 3 0 %node% 2 43 14 %preset% 0 68.4419 %preset% 1 68.4419
+%preset% 2 68.4419 %preset% 3 68.4419 %node% 2 43 28 %preset% 0 1 %preset%
+1 1 %preset% 2 1 %preset% 3 1 %node% 2 44 8 %preset% 0 496.918 %preset%
+1 496.918 %preset% 2 496.918 %preset% 3 496.918 %node% 2 44 16 %preset%
+0 801.37 %preset% 1 801.37 %preset% 2 801.37 %preset% 3 801.37 %node%
+2 46 7 %preset% 0 7 %preset% 1 7 %preset% 2 7 %preset% 3 7 %node% 2
+48 7 %preset% 0 1 %preset% 1 1 %preset% 2 1 %preset% 3 1 %node% 2 54
+7 %node% 2 50 7 %preset% 0 0 %preset% 1 0 %preset% 2 0 %preset% 3 1
+%node% 2 52 7 %preset% 0 0.1 %preset% 1 0.1 %preset% 2 0.1 %preset%
+3 0.1 %node% 2 54 15 %preset% 0 56.8182 %preset% 1 56.8182 %preset%
+2 56.8182 %preset% 3 56.8182 %node% 2 54 16 %preset% 0 5 %preset% 1
+5 %preset% 2 5 %preset% 3 5 %node% 2 56 7 %preset% 0 0.5 %preset% 1
+0.5 %preset% 2 0.5 %preset% 3 0.5 %node% 2 58 7 %preset% 0 0 %preset%
+1 0 %preset% 2 1 %preset% 3 1 %node% 2 59 10 %preset% 0 4687.5 %preset%
+1 4140.62 %preset% 2 78.125 %preset% 3 1015.62 %node% 2 61 7 %preset%
+0 0 %preset% 1 1 %preset% 2 1 %preset% 3 1 %node% 2 62 5 %preset% 0
+46 %preset% 1 24 %preset% 2 36 %preset% 3 36 %node% 2 63 15 %preset%
+0 290 %preset% 1 290 %preset% 2 290 %preset% 3 290 %node% 2 63 16 %preset%
+0 56.8182 %preset% 1 56.8182 %preset% 2 56.8182 %preset% 3 56.8182
+%node% 2 69 2 %node% 2 69 14 %node% 2 64 3 %preset% 0 1 %preset% 1
+1 %preset% 2 1 %preset% 3 1 %node% 2 64 31 %preset% 0 1 %preset% 1
+1 %preset% 2 1 %preset% 3 1 %node% 2 65 7 %node% 2 66 10 %preset% 0
+1 %preset% 1 1 %preset% 2 1 %preset% 3 1 %node% 2 67 14 %preset% 0
+68.4419 %preset% 1 68.4419 %preset% 2 68.4419 %preset% 3 68.4419 %node%
+2 67 28 %preset% 0 1 %preset% 1 1 %preset% 2 1 %preset% 3 1 %node%
+2 68 8 %preset% 0 86.9863 %preset% 1 86.9863 %preset% 2 86.9863 %preset%
+3 86.9863 %node% 2 68 16 %preset% 0 456.164 %preset% 1 456.164 %preset%
+2 456.164 %preset% 3 456.164 %node% 2 69 7 %preset% 0 0.01 %preset%
+1 0.01 %preset% 2 0.01 %preset% 3 0.01 %node% 2 71 7 %preset% 0 -0.02
+%preset% 1 -0.02 %preset% 2 -0.02 %preset% 3 -0.02 %node% 2 73 5 %preset%
+0 46.01 %preset% 1 24.01 %preset% 2 36.01 %preset% 3 36.01 %node% 2
+74 5 %preset% 0 45.98 %preset% 1 23.98 %preset% 2 35.98 %preset% 3
+35.98 %node% 2 76 7 %preset% 0 0.25 %preset% 1 0.2 %preset% 2 0.2 %preset%
+3 0.2 %node% 2 77 7 %preset% 0 0 %preset% 1 0 %preset% 2 0 %preset%
+3 0 %node% 2 79 7 %preset% 0 -12 %preset% 1 -12 %preset% 2 -12 %preset%
+3 -12 %node% 2 81 4 %preset% 0 34 %preset% 1 12 %preset% 2 24 %preset%
+3 24 %node% 2 83 7 %preset% 0 10 %preset% 1 10 %preset% 2 10 %preset%
+3 10 %node% 2 87 5 %preset% 0 41.07 %preset% 1 41.07 %preset% 2 41.07
+%preset% 3 41.07 %node% 2 93 3 %preset% 0 1 %preset% 1 1 %preset% 2
+1 %preset% 3 1 %node% 2 93 19 %preset% 0 64 %preset% 1 64 %preset%
+2 64 %preset% 3 64 %node% 2 94 7 %preset% 0 128 %preset% 1 128 %preset%
+2 128 %preset% 3 128 %node% 2 92 3 %preset% 0 1 %preset% 1 1 %preset%
+2 1 %preset% 3 1 %node% 2 92 19 %preset% 0 64 %preset% 1 64 %preset%
+2 64 %preset% 3 64 %node% 2 93 7 %preset% 0 128 %preset% 1 128 %preset%
+2 128 %preset% 3 128;
+#X obj 29 169 K12/logic_metronome 0;
+#X obj 29 32 K12/preset 0;
+#X obj 709 32 K12/math_number 0;
+#X obj 29 278 K12/logic_counter 0;
+#X obj 29 577 K12/logic_sequencer 0;
+#X obj 709 169 K12/logic_metronome 0;
+#X obj 709 278 K12/logic_counter 0;
+#X obj 709 577 K12/logic_sequencer 0;
+#X obj 1449 169 K12/logic_metronome 0;
+#X obj 1449 278 K12/logic_counter 0;
+#X obj 1449 578 K12/logic_sequencer 0;
+#X obj 709 894 K12/logic_compare 0;
+#X obj 791 825 K12/math_number 0;
+#X obj 894 894 K12/logic_compare 0;
+#X obj 976 825 K12/math_number 0;
+#X obj 1161 894 K12/logic_compare 0;
+#X obj 1243 825 K12/math_number 0;
+#X text 725 983 Bass drum;
+#X text 922 982 Snare;
+#X text 1105 983 HiHat;
+#X obj 1079 577 K12/logic_sequencer 0;
+#X obj 310 985 K12/math_number 0;
+#X obj 126 1487 K12/fx_reverb 0;
+#X obj 228 1065 K12/math_add 0;
+#X obj 410 985 K12/math_number 0;
+#X obj 611 985 K12/math_number 0;
+#X obj 328 1065 K12/math_add 0;
+#X obj 529 1065 K12/math_add 0;
+#X obj 228 1790 K12/output 0;
+#X obj 29 461 K12/math_multiply 0;
+#X obj 219 336 K12/math_number 0;
+#X obj 229 1372 K12/signal_envelope 0;
+#X obj 311 1302 K12/math_number 0;
+#X obj 510 985 K12/math_number 0;
+#X obj 428 1065 K12/math_add 0;
+#X obj 21 1487 K12/fx_multitap 0;
+#X obj 529 1175 K12/signal_saw 0;
+#X obj 210 985 K12/math_number 0;
+#X obj 128 1065 K12/math_add 0;
+#X obj 709 1035 K12/instr_short1 0;
+#X obj 894 1035 K12/instr_short2 0;
+#X obj 962 1765 K12/fx_reverb 0;
+#X obj 893 1885 K12/output 0;
+#X obj 781 1765 K12/fx_multitap 0;
+#X obj 710 1236 K12/signal_multiply 0;
+#X obj 721 1150 K12/math_number 0;
+#X obj 893 1236 K12/signal_multiply 0;
+#X obj 904 1150 K12/math_number 0;
+#X obj 709 461 K12/math_multiply 0;
+#X obj 313 336 K12/math_number 0;
+#X obj 228 1683 K12/signal_multiply 0;
+#X obj 239 1597 K12/math_number 0;
+#X obj 1079 1015 K12/signal_pink 0;
+#X obj 1079 1129 K12/signal_envelope 0;
+#X obj 1078 1654 K12/signal_multiply 0;
+#X obj 1090 1568 K12/math_number 0;
+#X obj 1079 461 K12/math_multiply 0;
+#X obj 407 336 K12/math_number 0;
+#X obj 1079 1443 K12/fx_filter 0;
+#X obj 1449 461 K12/math_multiply 0;
+#X obj 501 336 K12/math_number 0;
+#X obj 1449 1115 K12/signal_saw 0;
+#X obj 1449 1229 K12/signal_envelope 0;
+#X obj 1647 1114 K12/logic_compare 0;
+#X obj 1729 1037 K12/math_number 0;
+#X obj 1518 1552 K12/fx_reverb 0;
+#X obj 1449 1672 K12/output 0;
+#X obj 1337 1552 K12/fx_multitap 0;
+#X obj 1569 834 K12/math_number 0;
+#X obj 1487 914 K12/math_add 0;
+#X obj 1669 834 K12/math_number 0;
+#X obj 1587 914 K12/math_add 0;
+#X obj 1349 1116 K12/signal_saw 0;
+#X obj 1248 1117 K12/signal_saw 0;
+#X obj 1448 1431 K12/signal_multiply 0;
+#X obj 1460 1345 K12/math_number 0;
+#X obj 111 825 K12/math_number 0;
+#X obj 29 905 K12/math_add 0;
+#X obj 1770 834 K12/math_number 0;
+#X obj 1688 914 K12/math_add 0;
+#X obj 1549 1114 K12/signal_sine 0;
+#X obj 128 1175 K12/instr_sustained1 0;
+#X obj 29 1081 K12/math_number 0;
+#X obj 29 1175 K12/instr_sustained1 0;
+#X obj 228 1175 K12/instr_sustained2 0;
+#X obj 328 1175 K12/instr_sustained2 0;
+#X obj 428 1175 K12/signal_saw 0;
+#X text 243 304 chords;
+#X text 345 304 beat;
+#X text 435 304 hihat;
+#X text 531 304 bass;
+#X obj 1180 1227 K12/logic_counter 0;
+#X obj 1284 1253 K12/math_number 0;
+#X obj 1180 1335 K12/math_divide 0;
+#X text 261 270 use this to toggle different parts (0=off \, 1=on)OR
+recall presets 1-4 above;
+#X connect 1 0 4 0;
+#X connect 3 0 1 0;
+#X connect 3 0 6 0;
+#X connect 3 0 9 0;
+#X connect 4 0 30 0;
+#X connect 5 0 78 0;
+#X connect 6 0 7 0;
+#X connect 6 0 92 0;
+#X connect 7 0 49 0;
+#X connect 7 0 57 0;
+#X connect 8 0 12 0;
+#X connect 8 0 14 0;
+#X connect 9 0 10 0;
+#X connect 10 0 60 0;
+#X connect 11 0 64 0;
+#X connect 11 0 62 0;
+#X connect 11 0 70 0;
+#X connect 11 0 72 0;
+#X connect 11 0 80 0;
+#X connect 12 0 40 0;
+#X connect 13 0 12 1;
+#X connect 14 0 41 0;
+#X connect 15 0 14 1;
+#X connect 16 0 54 1;
+#X connect 17 0 16 1;
+#X connect 21 0 16 0;
+#X connect 22 0 24 1;
+#X connect 23 0 51 0;
+#X connect 24 0 85 1;
+#X connect 25 0 27 1;
+#X connect 26 0 28 1;
+#X connect 27 0 86 1;
+#X connect 28 0 37 0;
+#X connect 30 0 5 0;
+#X connect 31 0 30 1;
+#X connect 32 0 23 0;
+#X connect 32 0 36 0;
+#X connect 32 0 51 0;
+#X connect 33 0 32 1;
+#X connect 34 0 35 1;
+#X connect 35 0 87 0;
+#X connect 36 0 51 0;
+#X connect 37 0 32 0;
+#X connect 38 0 39 1;
+#X connect 39 0 82 1;
+#X connect 40 0 45 0;
+#X connect 41 0 47 0;
+#X connect 42 0 43 0;
+#X connect 44 0 43 0;
+#X connect 45 0 42 0;
+#X connect 45 0 44 0;
+#X connect 45 0 43 0;
+#X connect 46 1 45 1;
+#X connect 47 0 42 0;
+#X connect 47 0 44 0;
+#X connect 47 0 43 0;
+#X connect 48 1 47 1;
+#X connect 49 0 8 0;
+#X connect 50 0 49 1;
+#X connect 51 0 29 0;
+#X connect 52 1 51 1;
+#X connect 53 0 54 0;
+#X connect 54 0 59 0;
+#X connect 55 0 43 0;
+#X connect 55 0 42 0;
+#X connect 55 0 44 0;
+#X connect 56 1 55 1;
+#X connect 57 0 21 0;
+#X connect 58 0 57 1;
+#X connect 59 0 55 0;
+#X connect 60 0 11 0;
+#X connect 61 0 60 1;
+#X connect 62 0 63 0;
+#X connect 63 0 75 0;
+#X connect 64 0 63 1;
+#X connect 65 0 64 1;
+#X connect 66 0 67 0;
+#X connect 68 0 67 0;
+#X connect 69 0 70 1;
+#X connect 70 0 73 0;
+#X connect 71 0 72 1;
+#X connect 72 0 74 0;
+#X connect 73 0 63 0;
+#X connect 74 0 63 0;
+#X connect 75 0 67 0;
+#X connect 75 0 68 0;
+#X connect 75 0 66 0;
+#X connect 76 1 75 1;
+#X connect 77 0 78 1;
+#X connect 78 0 39 0;
+#X connect 78 0 35 0;
+#X connect 78 0 28 0;
+#X connect 78 0 27 0;
+#X connect 78 0 24 0;
+#X connect 78 0 33 1;
+#X connect 78 0 84 1;
+#X connect 79 0 80 1;
+#X connect 80 0 81 0;
+#X connect 81 0 63 0;
+#X connect 82 0 32 0;
+#X connect 83 0 82 0;
+#X connect 83 0 84 0;
+#X connect 83 0 85 0;
+#X connect 83 0 86 0;
+#X connect 84 0 32 0;
+#X connect 85 0 32 0;
+#X connect 86 0 32 0;
+#X connect 87 0 32 0;
+#X connect 92 0 94 0;
+#X connect 93 0 94 1;
+#X connect 94 0 59 1;