ringringrain/paperPerfm2023_rev2.pd
2023-04-07 00:47:44 +09:00

1023 lines
25 KiB
Text

#N canvas 221 33 1400 809 10;
#X floatatom 48 551 5 0 0 0 - - - 0;
#X floatatom 94 550 5 0 0 0 - - - 0;
#X obj 54 709 loadbang;
#X floatatom 136 549 5 0 0 0 - - - 0;
#X floatatom 178 550 5 0 0 0 - - - 0;
#X floatatom 220 550 5 0 0 0 - - - 0;
#X floatatom 260 550 5 0 0 0 - - - 0;
#X floatatom 303 550 5 0 0 0 - - - 0;
#X floatatom 348 550 5 0 0 0 - - - 0;
#X floatatom 388 550 5 0 0 0 - - - 0;
#N canvas 0 22 450 300 (subpatch) 0;
#X array array99 2.57403e+06 float 0;
#X coords 0 0.3 2.57403e+06 -0.3 100 200 1;
#X restore 417 709 graph;
#X floatatom 68 1006 0 0 0 0 - - - 0;
#X msg 68 894 set array99;
#X obj 68 948 tabplay~ array99;
#X obj 54 766 soundfiler;
#X floatatom 54 789 0 0 0 0 - - - 0;
#X obj 68 980 env~ 16384;
#X obj 247 1040 *~;
#X text 296 1050 audio output;
#X obj 247 1059 hip~ 5;
#X msg 83 923 bang;
#X obj 161 970 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 54 815 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000;
#X obj 602 802 +;
#X obj 632 803 +;
#X obj 647 828 +;
#X obj 663 803 +;
#X obj 680 829 +;
#X obj 696 803 +;
#X obj 713 829 +;
#X obj 727 803 +;
#X obj 746 829 +;
#X obj 820 801 +;
#X obj 834 828 +;
#X obj 854 801 +;
#X floatatom 275 990 5 0 0 0 - - - 0;
#X obj 115 1521 dac~;
#X obj 161 1486 *~;
#X obj 75 1489 *~;
#X obj 326 1495 *~;
#X obj 240 1498 *~;
#X obj 280 1530 dac~;
#X obj 454 1544 dac~;
#X obj 500 1509 *~;
#X obj 414 1512 *~;
#X obj 620 1561 dac~;
#X obj 666 1526 *~;
#X obj 580 1529 *~;
#X obj 12 1447 osc~ 261.63;
#X obj 795 1567 dac~;
#X obj 841 1532 *~;
#X obj 755 1535 *~;
#X obj 969 1569 dac~;
#X obj 1015 1534 *~;
#X obj 929 1537 *~;
#X obj 1145 1575 dac~;
#X obj 1105 1543 *~;
#X obj 275 962 mavg;
#X floatatom 846 1272 5 0 0 0 - - - 0;
#X obj 847 1211 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 90 1425 mavg;
#X obj 176 1424 mavg;
#X obj 255 1434 mavg;
#X obj 341 1433 mavg;
#X obj 429 1448 mavg;
#X obj 515 1447 mavg;
#X obj 595 1465 mavg;
#X obj 681 1464 mavg;
#X obj 770 1471 mavg;
#X obj 856 1470 mavg;
#X obj 944 1473 mavg;
#X obj 1030 1472 mavg;
#X obj 1120 1479 mavg;
#X floatatom 930 1278 5 0 0 0 - - - 0;
#X obj 927 1214 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 71 846 delay 2000;
#X obj 83 873 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000;
#X obj 313 938 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X floatatom 314 992 5 0 0 0 - - - 0;
#X obj 103 1453 osc~ 293.66;
#X obj 186 1455 osc~ 329.63;
#X obj 267 1460 osc~ 349.23;
#X obj 353 1472 osc~ 392;
#X obj 440 1476 osc~ 440;
#X obj 523 1489 osc~ 493.88;
#X obj 613 1494 osc~ 523.25;
#X obj 698 1495 osc~ 587.33;
#X obj 788 1500 osc~ 659.26;
#X obj 872 1497 osc~ 698.46;
#X obj 962 1502 osc~ 783.99;
#X obj 1048 1503 osc~ 880;
#X msg 279 714 1;
#X obj 279 691 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X text 309 711 testers;
#X obj 1324 1576 dac~;
#X obj 1284 1544 *~;
#X obj 1299 1480 mavg;
#X obj 1188 1541 *~;
#X obj 1203 1479 mavg;
#X obj 868 828 +;
#X obj 888 801 +;
#X obj 1135 1509 osc~ 976;
#X obj 1227 1504 osc~ 1072;
#X obj 248 1159 dac~;
#X msg 493 197 1;
#X obj 493 174 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 464 174 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X msg 464 197 0;
#X obj 846 1303 s mavg;
#X obj 931 1305 s amp;
#X obj 129 1424 r mavg;
#X obj 197 1399 r mavg;
#X obj 1154 1475 r mavg;
#X obj 1219 1445 r mavg;
#X obj 290 1433 r mavg;
#X obj 361 1405 r mavg;
#X obj 467 1447 r mavg;
#X obj 531 1416 r mavg;
#X obj 633 1464 r mavg;
#X obj 702 1434 r mavg;
#X obj 806 1470 r mavg;
#X obj 872 1437 r mavg;
#X obj 982 1471 r mavg;
#X obj 1047 1438 r mavg;
#X obj 91 1389 *;
#X obj 143 1388 *;
#X obj 308 1397 *;
#X obj 255 1398 *;
#X obj 106 1354 r amp;
#X obj 184 1359 r amp;
#X obj 266 1370 r amp;
#X obj 338 1371 r amp;
#X obj 443 1378 r amp;
#X obj 429 1412 *;
#X obj 482 1411 *;
#X obj 595 1429 *;
#X obj 648 1428 *;
#X obj 770 1435 *;
#X obj 823 1434 *;
#X obj 944 1437 *;
#X obj 997 1436 *;
#X obj 1120 1443 *;
#X obj 1170 1443 *;
#X obj 1299 1444 *;
#X obj 599 1384 r amp;
#X obj 652 1387 r amp;
#X obj 780 1400 r amp;
#X obj 848 1391 r amp;
#X obj 962 1404 r amp;
#X obj 517 1380 r amp;
#X obj 1135 1413 r amp;
#X obj 1193 1404 r amp;
#X obj 1021 1404 r amp;
#X obj 1311 1415 r amp;
#X obj 1341 1449 r mavg;
#N canvas 0 22 450 300 pan 0;
#X obj 93 -99 f 1;
#X obj 93 -75 -;
#X obj 129 -52 *;
#X obj 78 -51 *;
#X obj 78 -145 inlet;
#X obj 144 -145 inlet;
#X obj 78 -10 outlet;
#X obj 129 -10 outlet;
#X connect 0 0 1 0;
#X connect 1 0 3 1;
#X connect 2 0 7 0;
#X connect 3 0 6 0;
#X connect 4 0 0 0;
#X connect 4 0 3 0;
#X connect 4 0 2 0;
#X connect 5 0 1 1;
#X connect 5 0 2 1;
#X restore 262 1104 pd pan;
#X obj 247 1129 *~;
#X obj 280 1129 *~;
#X obj 454 1090 snapshot~;
#X floatatom 454 1120 5 0 0 0 - - - 0;
#X obj 454 1013 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 521 1038 +~ 1;
#X obj 521 1065 *~ 0.5;
#X obj 521 1010 osc~ 0.1;
#X obj 501 1121 s pann;
#X obj 300 1073 r pann;
#X msg 846 1240 25;
#X msg 929 1248 0.05;
#X msg 313 962 120;
#X obj 454 1038 metro 200;
#X msg 440 1148 1;
#X obj 262 1016 * 6;
#X obj 361 1071 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X msg 321 1098 1;
#X floatatom 68 572 5 0 0 0 - - - 0;
#X floatatom 114 571 5 0 0 0 - - - 0;
#X floatatom 156 570 5 0 0 0 - - - 0;
#X floatatom 198 571 5 0 0 0 - - - 0;
#X floatatom 240 571 5 0 0 0 - - - 0;
#X floatatom 280 571 5 0 0 0 - - - 0;
#X floatatom 323 571 5 0 0 0 - - - 0;
#X floatatom 368 571 5 0 0 0 - - - 0;
#X obj 67 617 s c1;
#X obj 81 638 s c2;
#X obj 104 616 s c3;
#X obj 116 638 s c4;
#X obj 138 616 s c5;
#X obj 151 638 s c6;
#X obj 172 616 s c7;
#X obj 185 637 s c8;
#X obj 208 615 s c9;
#X obj 220 637 s c10;
#X obj 268 614 s c11;
#X obj 282 635 s c12;
#X obj 310 613 s c13;
#X obj 322 636 s c14;
#X obj 349 614 s c15;
#X obj 362 636 s c16;
#X obj 390 614 s c17;
#X obj 80 1300 r c1;
#X obj 167 1296 r c2;
#X obj 249 1309 r c3;
#X obj 327 1306 r c4;
#X obj 423 1321 r c5;
#X obj 585 1317 r c7;
#X obj 669 1332 r c8;
#X obj 765 1342 r c9;
#X obj 852 1345 r c10;
#X obj 953 1360 r c11;
#X obj 1034 1349 r c12;
#X obj 1121 1359 r c13;
#X obj 1203 1351 r c14;
#X obj 1301 1362 r c15;
#X obj 624 723 r c1;
#X obj 638 744 r c2;
#X obj 661 722 r c3;
#X obj 673 744 r c4;
#X obj 695 722 r c5;
#X obj 708 744 r c6;
#X obj 729 722 r c7;
#X obj 742 743 r c8;
#X obj 765 721 r c9;
#X obj 777 743 r c10;
#X obj 824 721 r c11;
#X obj 838 742 r c12;
#X obj 866 720 r c13;
#X obj 878 743 r c14;
#X obj 905 721 r c15;
#X obj 918 743 r c16;
#X obj 946 721 r c17;
#X obj 902 828 +;
#X obj 922 801 +;
#X obj 506 1320 r c6;
#X text 6 7 .;
#X text 334 112 dsp ON/OFF;
#X floatatom 318 157 5 0 0 0 - - - 0;
#X text 355 158 % cpu;
#X obj 318 135 dsp;
#X obj 318 112 tgl 15 0 empty empty empty 8 -8 0 10 #fcfcfc #000000
#000000 0 1;
#X obj 318 66 loadbang;
#X text 316 40 Automatically turn on audio;
#X text 316 50 8 seconds after patch opens.;
#X obj 318 89 delay 8000;
#X obj 28 346 route analog digital string sysex;
#N canvas 375 23 321 141 smpl 0;
#X obj 6 7 inlet;
#X obj 6 50 outlet;
#X obj 57 50 receive ARDUINO_TEST_RESET;
#X obj 123 7 r smpl_r;
#X obj 6 28 resample 100;
#X connect 0 0 4 0;
#X connect 2 0 4 0;
#X connect 3 0 4 1;
#X connect 4 0 1 0;
#X restore 76 407 pd smpl;
#N canvas 375 23 321 141 smpl 0;
#X obj 6 7 inlet;
#X obj 6 28 resample 100;
#X obj 6 50 outlet;
#X obj 57 50 receive ARDUINO_TEST_RESET;
#X obj 123 7 r smpl_r;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X restore 92 427 pd smpl;
#N canvas 375 23 321 141 smpl 0;
#X obj 6 7 inlet;
#X obj 6 28 resample 100;
#X obj 6 50 outlet;
#X obj 57 50 receive ARDUINO_TEST_RESET;
#X obj 123 7 r smpl_r;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X restore 109 447 pd smpl;
#N canvas 375 23 321 141 smpl 0;
#X obj 6 7 inlet;
#X obj 6 28 resample 100;
#X obj 6 50 outlet;
#X obj 57 50 receive ARDUINO_TEST_RESET;
#X obj 123 7 r smpl_r;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X restore 126 407 pd smpl;
#N canvas 375 23 321 141 smpl 0;
#X obj 6 7 inlet;
#X obj 6 28 resample 100;
#X obj 6 50 outlet;
#X obj 57 50 receive ARDUINO_TEST_RESET;
#X obj 123 7 r smpl_r;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X restore 143 427 pd smpl;
#N canvas 375 23 321 141 smpl 0;
#X obj 6 7 inlet;
#X obj 6 28 resample 100;
#X obj 6 50 outlet;
#X obj 57 50 receive ARDUINO_TEST_RESET;
#X obj 123 7 r smpl_r;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X restore 160 447 pd smpl;
#N canvas 375 23 321 141 smpl 0;
#X obj 6 7 inlet;
#X obj 6 28 resample 100;
#X obj 6 50 outlet;
#X obj 57 50 receive ARDUINO_TEST_RESET;
#X obj 123 7 r smpl_r;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X restore 177 407 pd smpl;
#N canvas 375 23 321 141 smpl 0;
#X obj 6 7 inlet;
#X obj 6 28 resample 100;
#X obj 6 50 outlet;
#X obj 57 50 receive ARDUINO_TEST_RESET;
#X obj 123 7 r smpl_r;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X restore 193 427 pd smpl;
#N canvas 375 23 321 141 smpl 0;
#X obj 6 7 inlet;
#X obj 6 28 resample 100;
#X obj 6 50 outlet;
#X obj 57 50 receive ARDUINO_TEST_RESET;
#X obj 123 7 r smpl_r;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X restore 210 447 pd smpl;
#N canvas 375 23 321 141 smpl 0;
#X obj 6 7 inlet;
#X obj 6 28 resample 100;
#X obj 6 50 outlet;
#X obj 57 50 receive ARDUINO_TEST_RESET;
#X obj 123 7 r smpl_r;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X restore 227 407 pd smpl;
#N canvas 375 23 321 141 smpl 0;
#X obj 6 7 inlet;
#X obj 6 28 resample 100;
#X obj 6 50 outlet;
#X obj 57 50 receive ARDUINO_TEST_RESET;
#X obj 123 7 r smpl_r;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X restore 244 427 pd smpl;
#N canvas 375 23 321 141 smpl 0;
#X obj 6 7 inlet;
#X obj 6 28 resample 100;
#X obj 6 50 outlet;
#X obj 57 50 receive ARDUINO_TEST_RESET;
#X obj 123 7 r smpl_r;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X restore 261 447 pd smpl;
#N canvas 375 23 321 141 smpl 0;
#X obj 6 7 inlet;
#X obj 6 28 resample 100;
#X obj 6 50 outlet;
#X obj 57 50 receive ARDUINO_TEST_RESET;
#X obj 123 7 r smpl_r;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X restore 278 407 pd smpl;
#N canvas 375 23 321 141 smpl 0;
#X obj 6 7 inlet;
#X obj 6 28 resample 100;
#X obj 6 50 outlet;
#X obj 57 50 receive ARDUINO_TEST_RESET;
#X obj 123 7 r smpl_r;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X restore 294 427 pd smpl;
#N canvas 375 23 321 141 smpl 0;
#X obj 6 7 inlet;
#X obj 6 28 resample 100;
#X obj 6 50 outlet;
#X obj 57 50 receive ARDUINO_TEST_RESET;
#X obj 123 7 r smpl_r;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X restore 311 447 pd smpl;
#N canvas 375 23 321 141 smpl 0;
#X obj 6 7 inlet;
#X obj 6 28 resample 100;
#X obj 6 50 outlet;
#X obj 57 50 receive ARDUINO_TEST_RESET;
#X obj 123 7 r smpl_r;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X restore 328 407 pd smpl;
#N canvas 375 23 321 141 smpl 0;
#X obj 6 7 inlet;
#X obj 6 28 resample 100;
#X obj 6 50 outlet;
#X obj 57 50 receive ARDUINO_TEST_RESET;
#X obj 123 7 r smpl_r;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X restore 345 427 pd smpl;
#X obj 393 407 print unexpected!;
#X text 595 90 but \, if we employ [resample].. this again becomes
continuous data!;
#X obj 696 120 s smpl_r;
#X text 754 120 <-- control sampling interval of [pd smpl]. (unit:
millis);
#X obj 640 591 print;
#X obj 619 194 f;
#X obj 655 195 + 1;
#X msg 660 171 0;
#X floatatom 619 219 5 0 0 0 - - - 0;
#X obj 619 152 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 660 151 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 600 120 loadbang;
#X text 659 219 sampling speed monitoring;
#X text 594 76 firmata gives digital output only when it've changed
;
#X msg 660 120 566;
#X obj 76 375 route 2 3 4 5 6 7 8 9 10 11 12 14 15 16 17 18 19;
#X obj 640 496 pack f f f f f f f f f f f f f f f f f;
#X text 975 78 --> but remember actual communication only occurs still
only on CHANGES!!;
#X obj 640 563 spigot;
#X obj 673 543 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X obj 673 521 r firmata_detected;
#X obj 696 543 print firmata_detected;
#X text 23 1216 - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -;
#X text 323 1216 - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -;
#X text 25 14 - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -;
#X text 325 14 - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -;
#X text 633 1215 sound generators - tones;
#X text 27 662 - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -;
#X text 327 662 - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -;
#X text 635 13 arduino i/f;
#X text 637 661 sound generators - sample sound;
#X obj 76 474 == 0;
#X obj 92 494 == 0;
#X obj 109 514 == 0;
#X obj 160 514 == 0;
#X obj 143 494 == 0;
#X obj 126 474 == 0;
#X obj 177 474 == 0;
#X obj 193 494 == 0;
#X obj 210 514 == 0;
#X obj 227 474 == 0;
#X obj 244 494 == 0;
#X obj 261 514 == 0;
#X obj 278 474 == 0;
#X obj 294 494 == 0;
#X obj 311 514 == 0;
#X obj 328 474 == 0;
#X obj 345 494 == 0;
#X text 407 436 re-samplers (also replicate!);
#X text 405 492 inverters;
#X text 872 525 monitoring;
#X obj 620 404 r c1;
#X obj 634 425 r c2;
#X obj 657 403 r c3;
#X obj 669 425 r c4;
#X obj 691 403 r c5;
#X obj 704 425 r c6;
#X obj 725 403 r c7;
#X obj 738 424 r c8;
#X obj 761 402 r c9;
#X obj 773 424 r c10;
#X obj 820 402 r c11;
#X obj 834 423 r c12;
#X obj 862 401 r c13;
#X obj 874 424 r c14;
#X obj 901 402 r c15;
#X obj 914 424 r c16;
#X obj 942 402 r c17;
#X text 457 590 routing;
#X obj 407 116 print dsp_bang;
#X obj 318 181 print dsp_load;
#X msg 54 737 read -resize Rain1.wav array99;
#X obj 117 1303 r c16;
#X obj 203 1297 r c17;
#X obj 79 1354 +;
#X obj 159 1335 +;
#X obj 859 152 key;
#X floatatom 859 175 5 0 0 0 - - - 0;
#X obj 859 197 route 97 115 100 102 103 104 106 107 108 59 113 119
101 114 116 121 117, f 71;
#X msg 856 225 2;
#X msg 886 229 3;
#X msg 916 225 4;
#X msg 946 229 5;
#X msg 976 225 6;
#X msg 1006 229 7;
#X msg 1036 225 8;
#X msg 1066 229 9;
#X msg 1096 225 10;
#X msg 1126 229 11;
#X msg 1156 225 12;
#X msg 1186 229 14;
#X msg 1216 225 15;
#X msg 1246 229 16;
#X msg 1276 225 17;
#X msg 1306 229 18;
#X msg 1336 225 19;
#X listbox 987 490 6 0 0 1 simulated!? - - 0;
#X msg 1039 276 \$1 0;
#X floatatom 859 295 5 0 0 0 - - - 0;
#X obj 859 317 route 97 115 100 102 103 104 106 107 108 59 113 119
101 114 116 121 117, f 71;
#X msg 856 345 2;
#X msg 886 349 3;
#X msg 916 345 4;
#X msg 946 349 5;
#X msg 976 345 6;
#X msg 1006 349 7;
#X msg 1036 345 8;
#X msg 1066 349 9;
#X msg 1096 345 10;
#X msg 1126 349 11;
#X msg 1156 345 12;
#X msg 1186 349 14;
#X msg 1216 345 15;
#X msg 1246 349 16;
#X msg 1276 345 17;
#X msg 1306 349 18;
#X msg 1336 345 19;
#X obj 859 272 keyup;
#X msg 1086 402 \$1 1;
#X msg 725 148 100;
#X obj 716 326 loadbang;
#X obj 26 218 arduino-wifi;
#X msg 146 188 disconnect;
#X msg 107 153 connect 192.168.43.95 27016;
#X obj 120 282 print;
#X connect 0 0 182 0;
#X connect 1 0 184 0;
#X connect 2 0 332 0;
#X connect 3 0 186 0;
#X connect 4 0 188 0;
#X connect 5 0 190 0;
#X connect 6 0 192 0;
#X connect 7 0 194 0;
#X connect 8 0 196 0;
#X connect 9 0 198 0;
#X connect 12 0 13 0;
#X connect 13 0 16 0;
#X connect 13 0 17 0;
#X connect 13 1 21 0;
#X connect 14 0 15 0;
#X connect 15 0 22 0;
#X connect 16 0 11 0;
#X connect 17 0 19 0;
#X connect 19 0 156 0;
#X connect 19 0 157 0;
#X connect 20 0 13 0;
#X connect 21 0 13 0;
#X connect 22 0 12 0;
#X connect 22 0 75 0;
#X connect 22 0 77 0;
#X connect 23 0 24 0;
#X connect 24 0 25 0;
#X connect 25 0 26 0;
#X connect 26 0 27 0;
#X connect 27 0 28 0;
#X connect 28 0 29 0;
#X connect 29 0 30 0;
#X connect 30 0 31 0;
#X connect 31 0 32 0;
#X connect 32 0 33 0;
#X connect 33 0 34 0;
#X connect 34 0 99 0;
#X connect 35 0 171 0;
#X connect 37 0 36 1;
#X connect 37 0 36 0;
#X connect 38 0 36 0;
#X connect 38 0 36 1;
#X connect 39 0 41 1;
#X connect 39 0 41 0;
#X connect 40 0 41 0;
#X connect 40 0 41 1;
#X connect 43 0 42 1;
#X connect 43 0 42 0;
#X connect 44 0 42 0;
#X connect 44 0 42 1;
#X connect 46 0 45 1;
#X connect 46 0 45 0;
#X connect 47 0 45 0;
#X connect 47 0 45 1;
#X connect 48 0 38 0;
#X connect 50 0 49 1;
#X connect 50 0 49 0;
#X connect 51 0 49 0;
#X connect 51 0 49 1;
#X connect 53 0 52 1;
#X connect 53 0 52 0;
#X connect 54 0 52 0;
#X connect 54 0 52 1;
#X connect 56 0 55 0;
#X connect 56 0 55 1;
#X connect 57 0 35 0;
#X connect 58 0 108 0;
#X connect 59 0 166 0;
#X connect 59 0 74 0;
#X connect 60 0 38 1;
#X connect 61 0 37 1;
#X connect 62 0 40 1;
#X connect 63 0 39 1;
#X connect 64 0 44 1;
#X connect 65 0 43 1;
#X connect 66 0 47 1;
#X connect 67 0 46 1;
#X connect 68 0 51 1;
#X connect 69 0 50 1;
#X connect 70 0 54 1;
#X connect 71 0 53 1;
#X connect 72 0 56 1;
#X connect 73 0 109 0;
#X connect 74 0 167 0;
#X connect 75 0 76 0;
#X connect 76 0 20 0;
#X connect 77 0 168 0;
#X connect 77 0 59 0;
#X connect 77 0 160 0;
#X connect 77 0 172 0;
#X connect 78 0 57 1;
#X connect 79 0 37 0;
#X connect 80 0 40 0;
#X connect 81 0 39 0;
#X connect 82 0 44 0;
#X connect 83 0 43 0;
#X connect 84 0 47 0;
#X connect 85 0 46 0;
#X connect 86 0 51 0;
#X connect 87 0 50 0;
#X connect 88 0 54 0;
#X connect 89 0 53 0;
#X connect 90 0 56 0;
#X connect 91 0 57 0;
#X connect 92 0 91 0;
#X connect 95 0 94 0;
#X connect 95 0 94 1;
#X connect 96 0 95 1;
#X connect 97 0 55 1;
#X connect 97 0 55 0;
#X connect 98 0 97 1;
#X connect 99 0 100 0;
#X connect 100 0 230 0;
#X connect 101 0 97 0;
#X connect 102 0 95 0;
#X connect 104 0 6 0;
#X connect 105 0 104 0;
#X connect 106 0 107 0;
#X connect 107 0 6 0;
#X connect 110 0 60 1;
#X connect 111 0 61 1;
#X connect 112 0 72 1;
#X connect 113 0 98 1;
#X connect 114 0 62 1;
#X connect 115 0 63 1;
#X connect 116 0 64 1;
#X connect 117 0 65 1;
#X connect 118 0 66 1;
#X connect 119 0 67 1;
#X connect 120 0 68 1;
#X connect 121 0 69 1;
#X connect 122 0 70 1;
#X connect 123 0 71 1;
#X connect 124 0 60 0;
#X connect 125 0 61 0;
#X connect 126 0 63 0;
#X connect 127 0 62 0;
#X connect 128 0 124 1;
#X connect 129 0 125 1;
#X connect 130 0 127 1;
#X connect 131 0 126 1;
#X connect 132 0 133 1;
#X connect 133 0 64 0;
#X connect 134 0 65 0;
#X connect 135 0 66 0;
#X connect 136 0 67 0;
#X connect 137 0 68 0;
#X connect 138 0 69 0;
#X connect 139 0 70 0;
#X connect 140 0 71 0;
#X connect 141 0 72 0;
#X connect 142 0 98 0;
#X connect 143 0 96 0;
#X connect 144 0 135 1;
#X connect 145 0 136 1;
#X connect 146 0 137 1;
#X connect 147 0 138 1;
#X connect 148 0 139 1;
#X connect 149 0 134 1;
#X connect 150 0 141 1;
#X connect 151 0 142 1;
#X connect 152 0 140 1;
#X connect 153 0 143 1;
#X connect 154 0 96 1;
#X connect 156 0 103 0;
#X connect 157 0 103 1;
#X connect 158 0 159 0;
#X connect 158 0 164 0;
#X connect 160 0 169 0;
#X connect 161 0 162 0;
#X connect 162 0 158 0;
#X connect 163 0 161 0;
#X connect 165 0 155 1;
#X connect 166 0 58 0;
#X connect 167 0 73 0;
#X connect 168 0 78 0;
#X connect 169 0 158 0;
#X connect 169 0 170 0;
#X connect 170 0 155 0;
#X connect 171 0 17 1;
#X connect 172 0 173 0;
#X connect 173 0 156 1;
#X connect 173 0 157 1;
#X connect 174 0 183 0;
#X connect 175 0 185 0;
#X connect 176 0 187 0;
#X connect 177 0 189 0;
#X connect 178 0 191 0;
#X connect 179 0 193 0;
#X connect 180 0 195 0;
#X connect 181 0 197 0;
#X connect 199 0 335 0;
#X connect 200 0 336 0;
#X connect 201 0 127 0;
#X connect 202 0 126 0;
#X connect 203 0 133 0;
#X connect 204 0 135 0;
#X connect 205 0 136 0;
#X connect 206 0 137 0;
#X connect 207 0 138 0;
#X connect 208 0 139 0;
#X connect 209 0 140 0;
#X connect 210 0 141 0;
#X connect 211 0 142 0;
#X connect 212 0 143 0;
#X connect 213 0 23 0;
#X connect 214 0 23 1;
#X connect 215 0 24 1;
#X connect 216 0 25 1;
#X connect 217 0 26 1;
#X connect 218 0 27 1;
#X connect 219 0 28 1;
#X connect 220 0 29 1;
#X connect 221 0 30 1;
#X connect 222 0 31 1;
#X connect 223 0 32 1;
#X connect 224 0 33 1;
#X connect 225 0 34 1;
#X connect 226 0 99 1;
#X connect 227 0 100 1;
#X connect 228 0 230 1;
#X connect 229 0 231 1;
#X connect 230 0 231 0;
#X connect 231 0 57 0;
#X connect 232 0 134 0;
#X connect 237 0 235 0;
#X connect 238 0 237 0;
#X connect 239 0 242 0;
#X connect 242 0 238 0;
#X connect 242 0 330 0;
#X connect 243 0 276 0;
#X connect 244 0 292 0;
#X connect 245 0 293 0;
#X connect 246 0 294 0;
#X connect 247 0 297 0;
#X connect 248 0 296 0;
#X connect 249 0 295 0;
#X connect 250 0 298 0;
#X connect 251 0 299 0;
#X connect 252 0 300 0;
#X connect 253 0 301 0;
#X connect 254 0 302 0;
#X connect 255 0 303 0;
#X connect 256 0 304 0;
#X connect 257 0 305 0;
#X connect 258 0 306 0;
#X connect 259 0 270 0;
#X connect 259 0 307 0;
#X connect 260 0 308 0;
#X connect 266 0 267 0;
#X connect 266 0 269 0;
#X connect 267 0 266 1;
#X connect 268 0 266 0;
#X connect 270 0 266 0;
#X connect 271 0 268 0;
#X connect 272 0 380 0;
#X connect 275 0 263 0;
#X connect 275 0 271 0;
#X connect 276 0 244 0;
#X connect 276 1 245 0;
#X connect 276 2 246 0;
#X connect 276 3 247 0;
#X connect 276 4 248 0;
#X connect 276 5 249 0;
#X connect 276 6 250 0;
#X connect 276 7 251 0;
#X connect 276 8 252 0;
#X connect 276 9 253 0;
#X connect 276 10 254 0;
#X connect 276 11 255 0;
#X connect 276 12 256 0;
#X connect 276 13 257 0;
#X connect 276 14 258 0;
#X connect 276 15 259 0;
#X connect 276 16 260 0;
#X connect 276 17 261 0;
#X connect 277 0 279 0;
#X connect 279 0 265 0;
#X connect 280 0 279 1;
#X connect 281 0 280 0;
#X connect 281 0 282 0;
#X connect 292 0 0 0;
#X connect 293 0 174 0;
#X connect 294 0 1 0;
#X connect 295 0 176 0;
#X connect 296 0 3 0;
#X connect 297 0 175 0;
#X connect 298 0 4 0;
#X connect 299 0 177 0;
#X connect 300 0 5 0;
#X connect 301 0 178 0;
#X connect 302 0 6 0;
#X connect 303 0 179 0;
#X connect 304 0 7 0;
#X connect 305 0 180 0;
#X connect 306 0 8 0;
#X connect 307 0 181 0;
#X connect 308 0 9 0;
#X connect 312 0 277 0;
#X connect 313 0 277 1;
#X connect 314 0 277 2;
#X connect 315 0 277 3;
#X connect 316 0 277 4;
#X connect 317 0 277 5;
#X connect 318 0 277 6;
#X connect 319 0 277 7;
#X connect 320 0 277 8;
#X connect 321 0 277 9;
#X connect 322 0 277 10;
#X connect 323 0 277 11;
#X connect 324 0 277 12;
#X connect 325 0 277 13;
#X connect 326 0 277 14;
#X connect 327 0 277 15;
#X connect 328 0 277 16;
#X connect 332 0 14 0;
#X connect 333 0 335 1;
#X connect 334 0 336 1;
#X connect 335 0 124 0;
#X connect 336 0 125 0;
#X connect 337 0 338 0;
#X connect 338 0 339 0;
#X connect 339 0 340 0;
#X connect 339 1 341 0;
#X connect 339 2 342 0;
#X connect 339 3 343 0;
#X connect 339 4 344 0;
#X connect 339 5 345 0;
#X connect 339 6 346 0;
#X connect 339 7 347 0;
#X connect 339 8 348 0;
#X connect 339 9 349 0;
#X connect 339 10 350 0;
#X connect 339 11 351 0;
#X connect 339 12 352 0;
#X connect 339 13 353 0;
#X connect 339 14 354 0;
#X connect 339 15 355 0;
#X connect 339 16 356 0;
#X connect 340 0 358 0;
#X connect 341 0 358 0;
#X connect 342 0 358 0;
#X connect 343 0 358 0;
#X connect 344 0 358 0;
#X connect 345 0 358 0;
#X connect 346 0 358 0;
#X connect 347 0 358 0;
#X connect 348 0 358 0;
#X connect 349 0 358 0;
#X connect 350 0 358 0;
#X connect 351 0 358 0;
#X connect 352 0 358 0;
#X connect 353 0 358 0;
#X connect 354 0 358 0;
#X connect 355 0 358 0;
#X connect 356 0 358 0;
#X connect 357 0 276 0;
#X connect 358 0 357 0;
#X connect 359 0 360 0;
#X connect 360 0 361 0;
#X connect 360 1 362 0;
#X connect 360 2 363 0;
#X connect 360 3 364 0;
#X connect 360 4 365 0;
#X connect 360 5 366 0;
#X connect 360 6 367 0;
#X connect 360 7 368 0;
#X connect 360 8 369 0;
#X connect 360 9 370 0;
#X connect 360 10 371 0;
#X connect 360 11 372 0;
#X connect 360 12 373 0;
#X connect 360 13 374 0;
#X connect 360 14 375 0;
#X connect 360 15 376 0;
#X connect 360 16 377 0;
#X connect 361 0 379 0;
#X connect 362 0 379 0;
#X connect 363 0 379 0;
#X connect 364 0 379 0;
#X connect 365 0 379 0;
#X connect 366 0 379 0;
#X connect 367 0 379 0;
#X connect 368 0 379 0;
#X connect 369 0 379 0;
#X connect 370 0 379 0;
#X connect 371 0 379 0;
#X connect 372 0 379 0;
#X connect 373 0 379 0;
#X connect 374 0 379 0;
#X connect 375 0 379 0;
#X connect 376 0 379 0;
#X connect 377 0 379 0;
#X connect 378 0 359 0;
#X connect 379 0 357 0;
#X connect 380 0 263 0;
#X connect 381 0 361 0;
#X connect 381 0 377 0;
#X connect 381 0 376 0;
#X connect 381 0 375 0;
#X connect 381 0 374 0;
#X connect 381 0 373 0;
#X connect 381 0 372 0;
#X connect 381 0 371 0;
#X connect 381 0 370 0;
#X connect 381 0 369 0;
#X connect 381 0 368 0;
#X connect 381 0 367 0;
#X connect 381 0 366 0;
#X connect 381 0 365 0;
#X connect 381 0 364 0;
#X connect 381 0 363 0;
#X connect 381 0 362 0;
#X connect 382 0 243 0;
#X connect 383 0 382 1;
#X connect 384 0 382 1;
#X coords 0 0 1 1 85 60 0;