checkpoint
authoradam <adam@megacz.com>
Mon, 25 Sep 2006 15:21:45 +0000 (16:21 +0100)
committeradam <adam@megacz.com>
Mon, 25 Sep 2006 15:21:45 +0000 (16:21 +0100)
Makefile
bitstreams/slipway_drone.bst
src/com/atmel/fpslic/Fpslic.java
src/edu/berkeley/slipway/AsyncPaperDemo.java
src/edu/berkeley/slipway/Demo.java
src/edu/berkeley/slipway/FtdiBoard.java
src/edu/berkeley/slipway/FtdiBoardSlave.c
src/edu/berkeley/slipway/gui/Gui.java
src/edu/berkeley/slipway/gui/ZoomingPanel.java

index 659bf66..a210e01 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -9,7 +9,7 @@ endif
 ## slipway ############################################################################
 
 run: slipway.jar 
-       java -cp slipway.jar edu.berkeley.slipway.Demo
+       java -cp slipway.jar edu.berkeley.slipway.Demo 30
 
 build/src/com/ftdi/usb/FtdiUart.c: src/com/ftdi/usb/FtdiUart.i
        mkdir -p `dirname $@`
index 8019420..9cdb271 100644 (file)
@@ -5,7 +5,7 @@
 10000000\r
 00001101\r
 00000010\r
-00011011\r
+01011101\r
 00000000\r
 00000000\r
 11010100\r
@@ -25,7 +25,7 @@
 00001100\r
 01001000\r
 00001100\r
-11000001\r
+11111110\r
 00001100\r
 01100011\r
 00001100\r
@@ -69,7 +69,7 @@
 00001100\r
 01100011\r
 00001100\r
-01100011\r
+01100110\r
 00001100\r
 01100011\r
 00000010\r
@@ -95,9 +95,9 @@
 00001100\r
 01100011\r
 00001100\r
-11110100\r
+00101100\r
 00001100\r
-10000111\r
+11000010\r
 00001100\r
 01100011\r
 00000011\r
 00001000\r
 10000111\r
 10110000\r
-11101100\r
-11110000\r
+11100010\r
+11110010\r
 00000010\r
 00000101\r
 00001101\r
 10110000\r
 00000001\r
 00011101\r
-10100010\r
+10101100\r
 10110001\r
 00000110\r
 00001000\r
 10000111\r
 11100001\r
 00001100\r
-10011011\r
+11011011\r
 00001100\r
 00000000\r
 00101001\r
 01011001\r
 00001000\r
 00100000\r
-01100000\r
+01100110\r
 00110000\r
-01100001\r
+01100111\r
 01000000\r
 00000111\r
 00001000\r
 00000111\r
 00001000\r
 10001111\r
-01100010\r
+01101000\r
 01010000\r
-01100011\r
+01101001\r
 00101111\r
 00111111\r
 01001111\r
 00001000\r
 00001000\r
 10000111\r
-01100000\r
+01100110\r
 00110000\r
-01100001\r
+01100111\r
 01000000\r
-01100010\r
+01101000\r
 01010000\r
-01100011\r
+01101001\r
 10001001\r
 00001000\r
 00001000\r
 10011111\r
 00001000\r
 00100000\r
-01101110\r
+01111000\r
 00110000\r
-01101111\r
+01111001\r
 10000000\r
 00001010\r
 00001000\r
 00001010\r
 00001000\r
 10000111\r
-01101010\r
+01110100\r
 10010000\r
-01101011\r
+01110101\r
 00101000\r
 00111001\r
 01011100\r
 00100000\r
-01101010\r
+01110100\r
 00001010\r
 00001000\r
 10001000\r
 00001000\r
 10001111\r
 00110000\r
-01101011\r
+01110101\r
 10000000\r
-01101110\r
+01111000\r
 10010000\r
-01101111\r
+01111001\r
 00101000\r
 00111001\r
 00001011\r
 10000111\r
 00001010\r
 00100000\r
-01101110\r
+01111000\r
 00110000\r
-01101111\r
+01111001\r
 10000000\r
-01101010\r
+01110100\r
 10010000\r
 00001011\r
 00001000\r
 00001011\r
 00001000\r
 10001111\r
-01101011\r
+01110101\r
 00101000\r
 00111001\r
 11001001\r
 00001000\r
 00100000\r
-01101010\r
+01110100\r
 00110000\r
 00001100\r
 00001000\r
 00001100\r
 00001000\r
 10000111\r
-01101011\r
+01110101\r
 10000000\r
-01101110\r
+01111000\r
 10010000\r
-01101111\r
+01111001\r
 01000000\r
 01010000\r
 00101000\r
 11001010\r
 00001000\r
 00100000\r
-01101110\r
+01111000\r
 00001101\r
 00001000\r
 10000000\r
 00001000\r
 10000111\r
 00110000\r
-01101111\r
+01111001\r
 10000000\r
-01101010\r
+01110100\r
 10010000\r
-01101011\r
+01110101\r
 00101000\r
 00111001\r
 00001101\r
 10001111\r
 01101001\r
 00100000\r
-01101110\r
+01111000\r
 00110000\r
-01101111\r
+01111001\r
 10000000\r
-01101010\r
+01110100\r
 10010000\r
 00001110\r
 00001000\r
 00001110\r
 00001000\r
 10000111\r
-01101011\r
+01110101\r
 00101000\r
 00111001\r
 10000100\r
 10000000\r
-01101010\r
+01110100\r
 10010000\r
-01101011\r
+01110101\r
 00001110\r
 00001000\r
 10001000\r
 00001000\r
 10001111\r
 00100000\r
-01101110\r
+01111000\r
 00110000\r
-01101111\r
+01111001\r
 01000000\r
 01010000\r
 10000010\r
 10101100\r
 00001111\r
 10000000\r
-01101110\r
+01111000\r
 10010000\r
-01101111\r
+01111001\r
 00001111\r
 00001000\r
 10001000\r
 00001000\r
 10001111\r
 00100000\r
-01101010\r
+01110100\r
 00110000\r
-01101011\r
+01110101\r
 01000000\r
 01010000\r
 10000010\r
 11001010\r
 00001000\r
 00100000\r
-01110000\r
+01111010\r
 00110000\r
-01110001\r
+01111011\r
 10000000\r
-01101100\r
+01110110\r
 00010001\r
 00001000\r
 10000000\r
 00001000\r
 10000111\r
 10010000\r
-01101101\r
+01110111\r
 01000000\r
 01010000\r
 00101000\r
 11001010\r
 00001000\r
 00100000\r
-01101100\r
+01110110\r
 00110000\r
-01101101\r
+01110111\r
 10000000\r
 00010010\r
 00001000\r
 00010010\r
 00001000\r
 10000111\r
-01110000\r
+01111010\r
 10010000\r
-01110001\r
+01111011\r
 00101000\r
 00111001\r
 01101001\r
 00100000\r
-01101100\r
+01110110\r
 00010010\r
 00001000\r
 10001000\r
 00001000\r
 10001111\r
 00110000\r
-01101101\r
+01110111\r
 10000000\r
-01110000\r
+01111010\r
 10010000\r
-01110001\r
+01111011\r
 00101000\r
 00111001\r
 00010011\r
 10000111\r
 10000100\r
 10000000\r
-01110000\r
+01111010\r
 10010000\r
-01110001\r
+01111011\r
 00100000\r
-01101100\r
+01110110\r
 00110000\r
 00010011\r
 00001000\r
 00010011\r
 00001000\r
 10001111\r
-01101101\r
+01110111\r
 01000000\r
 01010000\r
 10000010\r
 10000111\r
 00001111\r
 10000000\r
-01101100\r
+01110110\r
 10010000\r
-01101101\r
+01110111\r
 00100000\r
-01110000\r
+01111010\r
 00110000\r
 00010100\r
 00001000\r
 00010100\r
 00001000\r
 10001111\r
-01110001\r
+01111011\r
 01000000\r
 01010000\r
 10000010\r
 10001010\r
 00101011\r
 00001000\r
-11111000\r
-00111101\r
+00011111\r
+00001111\r
 00010110\r
 00001000\r
 10001000\r
 00010110\r
 00001000\r
 10001111\r
+00001111\r
+00001111\r
+00010001\r
+10001111\r
+10011111\r
+10101111\r
+10111111\r
 10000000\r
-10010000\r
-00000001\r
-11110001\r
-11111111\r
-10011000\r
-10000000\r
-10001010\r
 00010111\r
 00001000\r
 10000000\r
 00010111\r
 00001000\r
 10000111\r
-00110000\r
-10001001\r
-10011001\r
-10000111\r
+01101100\r
 10010000\r
-11000000\r
-00001000\r
-10001001\r
+01101101\r
+10100000\r
+01101110\r
+10110000\r
+01101111\r
+00000001\r
 00010111\r
 00001000\r
 10001000\r
 00010111\r
 00001000\r
 10001111\r
-10000001\r
-10000110\r
-00111000\r
-10001001\r
-10011001\r
-10000111\r
+10100001\r
+10110001\r
+10000000\r
+01101100\r
 10010000\r
-10000111\r
+01101101\r
+10100000\r
+01101110\r
 00011000\r
 00001000\r
 10000000\r
 00011000\r
 00001000\r
 10000111\r
+10110000\r
+01101111\r
+10000000\r
+01100000\r
 10010000\r
-00001000\r
-10001001\r
-10000001\r
-10000110\r
-00110000\r
+01100001\r
 10001001\r
-10011001\r
+00101001\r
 00011000\r
 00001000\r
 10001000\r
 00011000\r
 00001000\r
 10001111\r
-10000111\r
-10010000\r
-11000111\r
-00001000\r
-10001111\r
-10011111\r
-00001000\r
-00100000\r
+00111101\r
+00000010\r
+00111101\r
+00000001\r
+00111101\r
+00011101\r
+00011100\r
+01111000\r
 00011001\r
 00001000\r
 10000000\r
 00011001\r
 00001000\r
 10000111\r
-01101110\r
-00110000\r
-01101111\r
-00101111\r
-00111111\r
-10000100\r
-00100000\r
-00111000\r
+10111111\r
+10101111\r
+10011111\r
+10001111\r
+00001111\r
+00001111\r
+00001111\r
+00011111\r
 00011001\r
 00001000\r
 10001000\r
 00011001\r
 00001000\r
 10001111\r
-00010100\r
-00100000\r
+00011000\r
+00100001\r
 00110000\r
-10000000\r
-01101010\r
-10010000\r
-01101011\r
-01000000\r
+00110000\r
+01100001\r
+00100000\r
+01100000\r
+00100111\r
 00011010\r
 00001000\r
 10000000\r
 00011010\r
 00001000\r
 10000111\r
-01010000\r
-00101000\r
-00111001\r
-00010001\r
-01000001\r
-01010000\r
-11001010\r
-00001000\r
-00011010\r
-00001000\r
-10001000\r
-00011010\r
-00001000\r
-10001111\r
-00100000\r
-01101100\r
+10001001\r
+00001001\r
+00111010\r
+01100111\r
+00001001\r
+00111011\r
+01000101\r
+00001001\r
+00011010\r
+00001000\r
+10001000\r
+00011010\r
+00001000\r
+10001111\r
+00111101\r
+11111111\r
+10011000\r
+10000000\r
+10001010\r
 00110000\r
-01101101\r
-00101111\r
-00111111\r
-10000100\r
-00100000\r
+10001001\r
+10011001\r
 00011011\r
 00001000\r
 10000000\r
 00011011\r
 00001000\r
 10000111\r
-00111000\r
-00010100\r
-00100000\r
-00110000\r
-10000000\r
-01110000\r
+10000111\r
 10010000\r
-01110001\r
+11000000\r
+00001000\r
+10001001\r
+10000001\r
+10000110\r
+00111000\r
 00011011\r
 00001000\r
 10001000\r
 00011011\r
 00001000\r
 10001111\r
-01000000\r
-01010000\r
-00101000\r
-00111001\r
-00010001\r
-01000001\r
-01010000\r
-11001010\r
+10001001\r
+10011001\r
+10000111\r
+10010000\r
+10000111\r
+10010000\r
+00001000\r
+10001001\r
 00011100\r
 00001000\r
 10000000\r
 00011100\r
 00001000\r
 10000111\r
-00001000\r
-00011111\r
-00001111\r
-00001111\r
-00001111\r
-00010001\r
-10001111\r
-10011111\r
+10000001\r
+10000110\r
+00110000\r
+10001001\r
+10011001\r
+10000111\r
+10010000\r
+11000111\r
 00011100\r
 00001000\r
 10001000\r
 00011100\r
 00001000\r
 10001111\r
-10101111\r
-10111111\r
-10000000\r
-01100110\r
-10010000\r
-01100111\r
-10100000\r
-01101000\r
+00001000\r
+10001111\r
+10011111\r
+00001000\r
+00100000\r
+01111000\r
+00110000\r
+01111001\r
 00011101\r
 00001000\r
 10000000\r
 00011101\r
 00001000\r
 10000111\r
-10110000\r
-01101001\r
-00000001\r
-10100001\r
-10110001\r
-10000000\r
-01100110\r
-10010000\r
+00101111\r
+00111111\r
+10000100\r
+00100000\r
+00111000\r
+00010100\r
+00100000\r
+00110000\r
 00011101\r
 00001000\r
 10001000\r
 00011101\r
 00001000\r
 10001111\r
-01100111\r
-10100000\r
-01101000\r
-10110000\r
-01101001\r
 10000000\r
-10000011\r
-10000001\r
+01110100\r
+10010000\r
+01110101\r
+01000000\r
+01010000\r
+00101000\r
+00111001\r
 00011110\r
 00001000\r
 10000000\r
 00011110\r
 00001000\r
 10000111\r
-10000100\r
-01111000\r
-10111111\r
-10101111\r
-10011111\r
-10001111\r
-00001111\r
-00001111\r
+00010001\r
+01000001\r
+01010000\r
+11001010\r
+00001000\r
+00100000\r
+01110110\r
+00110000\r
 00011110\r
 00001000\r
 10001000\r
 00011110\r
 00001000\r
 10001111\r
-00001111\r
-00011111\r
-00011000\r
-00010100\r
-00010011\r
+01110111\r
+00101111\r
+00111111\r
 10000100\r
-10010000\r
-10010011\r
+00100000\r
+00111000\r
+00010100\r
+00100000\r
 00011111\r
 00001000\r
 10000000\r
 00011111\r
 00001000\r
 10000111\r
-10010001\r
-10010100\r
-10011001\r
-00001000\r
-00100000\r
-01101010\r
 00110000\r
-01101011\r
+10000000\r
+01111010\r
+10010000\r
+01111011\r
+01000000\r
+01010000\r
+00101000\r
 00011111\r
 00001000\r
 10001000\r
 00011111\r
 00001000\r
 10001111\r
-10000000\r
-01101110\r
-10010000\r
-01101111\r
-00101000\r
 00111001\r
-00001001\r
-01100001\r
+00010001\r
+01000001\r
+01010000\r
+11001010\r
+00001000\r
+00011111\r
+00001111\r
 00100000\r
 00001000\r
 10000000\r
 00100000\r
 00001000\r
 10000111\r
-11100000\r
-01101010\r
-11110000\r
-01101011\r
-11100000\r
-11111011\r
-11100000\r
+00001111\r
+00001111\r
+00010001\r
+10001111\r
+10011111\r
+10101111\r
+10111111\r
 10000000\r
 00100000\r
 00001000\r
 00100000\r
 00001000\r
 10001111\r
-01101010\r
+01110000\r
 10010000\r
-01101011\r
+01110001\r
+10100000\r
+01110010\r
+10110000\r
+01110011\r
 00000001\r
-00100100\r
-10000000\r
-10010010\r
-00010100\r
 00100001\r
 00001000\r
 10000000\r
 00100001\r
 00001000\r
 10000111\r
+10100001\r
+10110001\r
 10000000\r
+01110000\r
 10010000\r
-10010000\r
-01101011\r
-10000000\r
-01101010\r
-00100000\r
-01101110\r
+01110001\r
+10100000\r
+01110010\r
 00100001\r
 00001000\r
 10001000\r
 00100001\r
 00001000\r
 10001111\r
-00110000\r
-01101111\r
+10110000\r
+01110011\r
 10000000\r
-01101010\r
-10010000\r
-01101011\r
-00101000\r
-00111001\r
+10000011\r
+10000001\r
+10000100\r
+01111000\r
+10111111\r
 00100010\r
 00001000\r
 10000000\r
 00100010\r
 00001000\r
 10000111\r
-11000001\r
-00100000\r
-01101110\r
-00110000\r
-01101111\r
-10000000\r
-01101010\r
-10010000\r
+10101111\r
+10011111\r
+10001111\r
+00001111\r
+00001111\r
+00001111\r
+00011111\r
+00011000\r
 00100010\r
 00001000\r
 10001000\r
 00100010\r
 00001000\r
 10001111\r
-01101011\r
-00101000\r
-00111001\r
-00111100\r
-10000000\r
-01101110\r
+00010100\r
+00010011\r
+10000100\r
 10010000\r
-01101111\r
+10010011\r
+10010001\r
+10010100\r
+10011001\r
 00100011\r
 00001000\r
 10000000\r
 00100011\r
 00001000\r
 10000111\r
+00001000\r
+00111011\r
 00100000\r
-01101010\r
+01110100\r
 00110000\r
-01101011\r
-10000010\r
-10010011\r
-10000001\r
-10010010\r
+01110101\r
+10000000\r
+01111000\r
 00100011\r
 00001000\r
 10001000\r
 00100011\r
 00001000\r
 10001111\r
-10100100\r
-10000000\r
-01100000\r
 10010000\r
-01100001\r
-10100000\r
-01100010\r
-10110000\r
+01111001\r
+10000010\r
+10010011\r
+00001001\r
+01011110\r
+00111011\r
+11100000\r
 00100100\r
 00001000\r
 10000000\r
 00100100\r
 00001000\r
 10000111\r
-01100011\r
-00000001\r
-10100001\r
-10110001\r
+01110100\r
+11110000\r
+01110101\r
+11100110\r
+11111011\r
+11100000\r
 10000000\r
-01100000\r
-10010000\r
-01100001\r
+01110100\r
 00100100\r
 00001000\r
 10001000\r
 00100100\r
 00001000\r
 10001111\r
-10100000\r
-01100010\r
-10110000\r
-01100011\r
-00111111\r
-00111011\r
-00000010\r
-00111011\r
+10010000\r
+01110101\r
+00000001\r
+00100100\r
+10000000\r
+10010010\r
+00010100\r
+10000000\r
 00100101\r
 00001000\r
 10000000\r
 00100101\r
 00001000\r
 10000111\r
-00110001\r
-00111011\r
-00101111\r
-10000000\r
-01101010\r
 10010000\r
-01101011\r
+10010000\r
+01110101\r
+10000000\r
+01110100\r
 00100000\r
+01111000\r
+00110000\r
 00100101\r
 00001000\r
 10001000\r
 00100101\r
 00001000\r
 10001111\r
-01101110\r
-00110000\r
-01101111\r
-10000010\r
-10010011\r
+01111001\r
 10000000\r
-10010010\r
-11001100\r
+01110100\r
+10010000\r
+01110101\r
+00101000\r
+00111001\r
+11001001\r
 00100110\r
 00001000\r
 10000000\r
 00100110\r
 00001000\r
 10000111\r
-11101100\r
-01000000\r
-01100000\r
-01010000\r
-01100001\r
-01100000\r
-01100010\r
-01110000\r
+00100000\r
+01111000\r
+00110000\r
+01111001\r
+10000000\r
+01110100\r
+10010000\r
+01110101\r
 00100110\r
 00001000\r
 10001000\r
 00100110\r
 00001000\r
 10001111\r
-01100011\r
-01001111\r
-01011111\r
-01101111\r
-01111111\r
-00111111\r
+00101000\r
+00111001\r
+00011100\r
+10000000\r
+01111000\r
+10010000\r
+01111001\r
 00100000\r
-01101010\r
 00100111\r
 00001000\r
 10000000\r
 00100111\r
 00001000\r
 10000111\r
+01110100\r
 00110000\r
-01101011\r
-10000000\r
-01101110\r
-10010000\r
-01101111\r
+01110101\r
 10000010\r
 10010011\r
+10000001\r
+10010010\r
+00001100\r
 00100111\r
 00001000\r
 10001000\r
 00100111\r
 00001000\r
 10001111\r
-10000001\r
-01000000\r
-01100000\r
-01010000\r
-01100001\r
-01100000\r
-01100010\r
-01110000\r
+01000100\r
+10000000\r
+01100110\r
+10010000\r
+01100111\r
+10100000\r
+01101000\r
+10110000\r
 00101000\r
 00001000\r
 10000000\r
 00101000\r
 00001000\r
 10000111\r
-01100011\r
-01111110\r
-10001110\r
-10011001\r
-10000111\r
+01101001\r
+00000001\r
+10100001\r
+10110001\r
+10000000\r
+01100110\r
 10010000\r
-00001000\r
-00011111\r
+01100111\r
 00101000\r
 00001000\r
 10001000\r
 00101000\r
 00001000\r
 10001111\r
-00001111\r
-00001111\r
-00001111\r
-00010001\r
-00101111\r
+10100000\r
+01101000\r
+10110000\r
+01101001\r
 00111111\r
-10001111\r
-10011111\r
+00101111\r
+10000000\r
+01110100\r
 00101001\r
 00001000\r
 10000000\r
 00101001\r
 00001000\r
 10000111\r
-11101111\r
-11111111\r
+10010000\r
+01110101\r
 00100000\r
-01110000\r
+01111000\r
 00110000\r
-01110001\r
-10000000\r
-01101100\r
+01111001\r
+10000010\r
+10010011\r
 00101001\r
 00001000\r
 10001000\r
 00101001\r
 00001000\r
 10001111\r
-10010000\r
-01101101\r
-00101000\r
-00111001\r
-11010001\r
-11100000\r
-01110000\r
-11110000\r
+10000000\r
+10010010\r
+11110100\r
+00100001\r
+01000000\r
+01100110\r
+01010000\r
+01100111\r
 00101010\r
 00001000\r
 10000000\r
 00101010\r
 00001000\r
 10000111\r
-01110001\r
-11100010\r
-11111111\r
-11100000\r
-10000000\r
+01100000\r
+01101000\r
 01110000\r
-10010000\r
-01110001\r
+01101001\r
+01001111\r
+01011111\r
+01101111\r
+01111111\r
 00101010\r
 00001000\r
 10001000\r
 00101010\r
 00001000\r
 10001111\r
-00000001\r
-00100100\r
+00111111\r
+00100000\r
+01110100\r
+00110000\r
+01110101\r
 10000000\r
-10010010\r
-00111100\r
+01111000\r
 10010000\r
-01110001\r
-10000000\r
 00101011\r
 00001000\r
 10000000\r
 00101011\r
 00001000\r
 10000111\r
-01110000\r
-11101100\r
-01111000\r
-00000100\r
-10000000\r
-10010000\r
-11110110\r
-01010101\r
+01111001\r
+00101000\r
+00111001\r
+10000001\r
+01000000\r
+01100110\r
+01010000\r
+01100111\r
 00101011\r
 00001000\r
 10001000\r
 00101011\r
 00001000\r
 10001111\r
-11111111\r
-11101111\r
-10011111\r
-10001111\r
-00111111\r
-00101111\r
-00001111\r
-00001111\r
+01100000\r
+01101000\r
+01110000\r
+01101001\r
+10000001\r
+10001110\r
+10011001\r
+10000111\r
 00101100\r
 00001000\r
 10000000\r
 00101100\r
 00001000\r
 10000111\r
-00001111\r
+10010000\r
+00001000\r
 00011111\r
-00011000\r
-01001000\r
-00100000\r
-01101100\r
-00110000\r
-01101101\r
+00001111\r
+00001111\r
+00001111\r
+00010001\r
+00101111\r
 00101100\r
 00001000\r
 10001000\r
 00101100\r
 00001000\r
 10001111\r
-00101111\r
 00111111\r
-10000100\r
-00100000\r
-00111000\r
-00010100\r
+10001111\r
+10011111\r
+11101111\r
+11111111\r
 00100000\r
+01111010\r
 00110000\r
 00101101\r
 00001000\r
 00101101\r
 00001000\r
 10000111\r
+01111011\r
 10000000\r
-01110000\r
+01110110\r
 10010000\r
-01110001\r
+01110111\r
 00101000\r
 00111001\r
-01101001\r
-11100000\r
+11010001\r
 00101101\r
 00001000\r
 10001000\r
 00101101\r
 00001000\r
 10001111\r
-01101100\r
+11100000\r
+01111010\r
 11110000\r
-01101101\r
-11100010\r
+01111011\r
+11101000\r
 11111111\r
-01000000\r
+11100000\r
 10000000\r
-01101100\r
 00101110\r
 00001000\r
 10000000\r
 00101110\r
 00001000\r
 10000111\r
+01111010\r
 10010000\r
-01101101\r
+01111011\r
 00000001\r
 00100100\r
 10000000\r
 10010010\r
-00010100\r
-10000000\r
+00111100\r
 00101110\r
 00001000\r
 10001000\r
 00001000\r
 10001111\r
 10010000\r
-10010000\r
-01101101\r
+01111011\r
+10000000\r
+01111010\r
+11101100\r
+01111000\r
+00000100\r
 10000000\r
-01101100\r
-00111010\r
-00000010\r
-00111010\r
 00101111\r
 00001000\r
 10000000\r
 00101111\r
 00001000\r
 10000111\r
-00000001\r
-00111010\r
+10010000\r
+11110110\r
 01010101\r
-00001000\r
-00011111\r
-00001111\r
-00001111\r
-00001111\r
+11111111\r
+11101111\r
+10011111\r
+10001111\r
+00111111\r
 00101111\r
 00001000\r
 10001000\r
 00101111\r
 00001000\r
 10001111\r
-00010001\r
 00101111\r
-00111111\r
-10001111\r
-10011111\r
-10101111\r
-10111111\r
-11101111\r
+00001111\r
+00001111\r
+00001111\r
+00011111\r
+00011000\r
+01001000\r
+00111010\r
 00110000\r
 00001000\r
 10000000\r
 00110000\r
 00001000\r
 10000111\r
-11111111\r
-01011100\r
-00000110\r
-10001001\r
-10010000\r
-10010000\r
-01100101\r
-10000000\r
+00100000\r
+01110110\r
+00110000\r
+01110111\r
+00101111\r
+00111111\r
+10000100\r
+00100000\r
 00110000\r
 00001000\r
 10001000\r
 00110000\r
 00001000\r
 10001111\r
-01100100\r
-01011011\r
-00000110\r
-10001010\r
-10010000\r
-10010000\r
-01100101\r
+00111000\r
+00010100\r
+00100000\r
+00110000\r
 10000000\r
+01111010\r
+10010000\r
+01111011\r
 00110001\r
 00001000\r
 10000000\r
 00110001\r
 00001000\r
 10000111\r
-01100100\r
-00100000\r
-01101110\r
-00110000\r
-01101111\r
-00101111\r
-00111111\r
-10000100\r
+00101000\r
+00111001\r
+01101001\r
+00111010\r
+11100000\r
+01110110\r
+11110000\r
+01110111\r
 00110001\r
 00001000\r
 10001000\r
 00110001\r
 00001000\r
 10001111\r
-00100000\r
-00111000\r
-00010100\r
-00100000\r
-00110000\r
+11101000\r
+11111111\r
+01000000\r
 10000000\r
-01101010\r
+01110110\r
 10010000\r
+01110111\r
+00000001\r
 00110010\r
 00001000\r
 10000000\r
 00110010\r
 00001000\r
 10000111\r
-01101011\r
-00101000\r
-00111001\r
-00001001\r
-01011110\r
-11100000\r
-01101110\r
-11110000\r
+00100100\r
+10000000\r
+10010010\r
+00010100\r
+10000000\r
+10010000\r
+10010000\r
+01110111\r
 00110010\r
 00001000\r
 10001000\r
 00110010\r
 00001000\r
 10001111\r
-01101111\r
-10001100\r
-11100000\r
-11111011\r
 10000000\r
-10000000\r
-01101110\r
-10010000\r
+01110110\r
+01010101\r
+00001000\r
+00011111\r
+00001111\r
+00001111\r
+00001111\r
 00110011\r
 00001000\r
 10000000\r
 00110011\r
 00001000\r
 10000111\r
-01101111\r
-00000001\r
-00100100\r
-10000000\r
-10010010\r
-00010100\r
-10000000\r
-10010000\r
+00010001\r
+00101111\r
+00111111\r
+10001111\r
+10011111\r
+10101111\r
+10111111\r
+11101111\r
 00110011\r
 00001000\r
 10001000\r
 00110011\r
 00001000\r
 10001111\r
+11111111\r
+01011100\r
+00001001\r
+10000001\r
 10010000\r
-01101111\r
+10010000\r
+01100001\r
 10000000\r
-01101110\r
-00100000\r
-01101110\r
-00110000\r
-01101111\r
 00110100\r
 00001000\r
 10000000\r
 00110100\r
 00001000\r
 10000111\r
-10000000\r
-01101010\r
+01100000\r
+10000111\r
+00111101\r
+11111111\r
+01011011\r
+00001010\r
+10000001\r
 10010000\r
-01101011\r
-00101000\r
-00111001\r
-00001001\r
-01000010\r
 00110100\r
 00001000\r
 10001000\r
 00110100\r
 00001000\r
 10001111\r
-00100000\r
-01101110\r
-00110000\r
-01101111\r
-10000000\r
-01101010\r
 10010000\r
-01101011\r
+01100001\r
+10000000\r
+01100000\r
+10000111\r
+00111011\r
+00111101\r
+11111111\r
 00110101\r
 00001000\r
 10000000\r
 00110101\r
 00001000\r
 10000111\r
-00101000\r
-00111001\r
-00010100\r
-10000000\r
-01101010\r
-10010000\r
-01101011\r
+00100000\r
+01111000\r
+00110000\r
+01111001\r
+00101111\r
+00111111\r
+10000100\r
 00100000\r
 00110101\r
 00001000\r
 00110101\r
 00001000\r
 10001111\r
-01101110\r
+00111000\r
+00010100\r
+00100000\r
 00110000\r
-01101111\r
-10000010\r
-10010011\r
 10000000\r
-10010010\r
-01010100\r
-00110110\r
+01110100\r
+10010000\r
+01110101\r
+00110110\r
 00001000\r
 10000000\r
 00110110\r
 00001000\r
 10000111\r
-10000000\r
-01100000\r
-10010000\r
-01100001\r
-10100000\r
-01100010\r
-10110000\r
-01100011\r
+00101000\r
+00111001\r
+11100001\r
+11100000\r
+01111000\r
+11110000\r
+01111001\r
+10001100\r
 00110110\r
 00001000\r
 10001000\r
 00110110\r
 00001000\r
 10001111\r
-00000001\r
-10100001\r
-10110001\r
+11100110\r
+11111011\r
 10000000\r
-01100000\r
+10000000\r
+01111000\r
 10010000\r
-01100001\r
-10100000\r
+01111001\r
+00000001\r
 00110111\r
 00001000\r
 10000000\r
 00110111\r
 00001000\r
 10000111\r
-01100010\r
-10110000\r
-01100011\r
-00111111\r
-00010101\r
+00100100\r
+10000000\r
+10010010\r
+00010100\r
 10000000\r
-01101110\r
 10010000\r
+10010000\r
+01111001\r
 00110111\r
 00001000\r
 10001000\r
 00110111\r
 00001000\r
 10001111\r
-01101111\r
+10000000\r
+01111000\r
 00100000\r
-01101010\r
+01111000\r
 00110000\r
-01101011\r
-10000010\r
-10010011\r
-10000001\r
+01111001\r
+10000000\r
+01110100\r
 00111000\r
 00001000\r
 10000000\r
 00111000\r
 00001000\r
 10000111\r
-10010010\r
-01000100\r
-11011101\r
-10001011\r
 10010000\r
-10010000\r
-01100101\r
-10000000\r
+01110101\r
+00101000\r
+00111001\r
+00001001\r
+01000100\r
+00100000\r
+01111000\r
 00111000\r
 00001000\r
 10001000\r
 00111000\r
 00001000\r
 10001111\r
-01100100\r
-10011011\r
-10001111\r
+00110000\r
+01111001\r
 10000000\r
-10001111\r
-01111000\r
-11111111\r
-11101111\r
+01110100\r
+10010000\r
+01110101\r
+00101000\r
+00111001\r
 00111001\r
 00001000\r
 10000000\r
 00111001\r
 00001000\r
 10000111\r
-10111111\r
-10101111\r
-10011111\r
-10001111\r
-00111111\r
-00101111\r
-00001111\r
-00001111\r
+11000100\r
+10000000\r
+01110100\r
+10010000\r
+01110101\r
+00100000\r
+01111000\r
+00110000\r
 00111001\r
 00001000\r
 10001000\r
 00111001\r
 00001000\r
 10001111\r
-00001111\r
-00011111\r
-00011000\r
-11001111\r
-11011111\r
-11011110\r
-11001101\r
-10001100\r
+01111001\r
+10000010\r
+10010011\r
+10000000\r
+10010010\r
+01100100\r
+00010111\r
+10000001\r
 00111010\r
 00001000\r
 10000000\r
 00111010\r
 00001000\r
 10000111\r
-10000110\r
-00010111\r
-00010000\r
-01101011\r
-00010000\r
-01101010\r
-00010000\r
-01101111\r
+10010000\r
+10010000\r
+01100001\r
+10000000\r
+01100000\r
+10000111\r
+00111010\r
+00111101\r
 00111010\r
 00001000\r
 10001000\r
 00111010\r
 00001000\r
 10001111\r
-00010000\r
-01101110\r
-00010000\r
-01110001\r
-00010000\r
-01110000\r
-00010000\r
-01101101\r
+11111111\r
+10000000\r
+01111000\r
+10010000\r
+01111001\r
+00100000\r
+01110100\r
+00110000\r
 00111011\r
 00001000\r
 10000000\r
 00111011\r
 00001000\r
 10000111\r
-00010000\r
-01101100\r
-00010000\r
-00011001\r
-10001010\r
-10001000\r
-10001010\r
-01011001\r
+01110101\r
+10000010\r
+10010011\r
+10000001\r
+10010010\r
+10100100\r
+10000000\r
+01100110\r
 00111011\r
 00001000\r
 10001000\r
 00111011\r
 00001000\r
 10001111\r
-10001111\r
-10001011\r
-00011111\r
-01111000\r
-10000000\r
-01100000\r
 10010000\r
-01100001\r
+01100111\r
+10100000\r
+01101000\r
+10110000\r
+01101001\r
+00000001\r
+10100001\r
 00111100\r
 00001000\r
 10000000\r
 00111100\r
 00001000\r
 10000111\r
+10110001\r
+10000000\r
+01100110\r
+10010000\r
+01100111\r
 10100000\r
-01100010\r
+01101000\r
 10110000\r
-01100011\r
-00111111\r
-00000010\r
-10100001\r
-10110001\r
 00111100\r
 00001000\r
 10001000\r
 00111100\r
 00001000\r
 10001111\r
+01101001\r
+00111111\r
+10001111\r
 10000000\r
-01100000\r
-10010000\r
-01100001\r
-10100000\r
-01100010\r
-10110000\r
-01100011\r
+10001111\r
+01111000\r
+11111111\r
+11101111\r
 00111101\r
 00001000\r
 10000000\r
 00111101\r
 00001000\r
 10000111\r
+10111111\r
+10101111\r
+10011111\r
+10001111\r
 00111111\r
-11000000\r
-11010000\r
-00100000\r
-01101010\r
-00110000\r
-01101011\r
-10000000\r
+00101111\r
+00001111\r
+00001111\r
 00111101\r
 00001000\r
 10001000\r
 00111101\r
 00001000\r
 10001111\r
-01101110\r
-10010000\r
-01101111\r
-10000010\r
-10010011\r
-00001001\r
-00110010\r
-11100000\r
+00001111\r
+00011111\r
+00011000\r
+11001111\r
+11011111\r
+11011110\r
+11001101\r
+10001100\r
 00111110\r
 00001000\r
 10000000\r
 00111110\r
 00001000\r
 10000111\r
-01101010\r
-11110000\r
-01101011\r
-11100000\r
-11111011\r
-11100000\r
-10000000\r
-01101010\r
+10000110\r
+00010111\r
+00111101\r
+00010000\r
+01110101\r
+00010000\r
+01110100\r
+00010000\r
 00111110\r
 00001000\r
 10001000\r
 00111110\r
 00001000\r
 10001111\r
-10010000\r
-01101011\r
-00000001\r
-00100100\r
-10000000\r
-10010010\r
-00010100\r
-10000000\r
+01111001\r
+00010000\r
+01111000\r
+00010000\r
+01111011\r
+00010000\r
+01111010\r
+00010000\r
 00111111\r
 00001000\r
 10000000\r
 00111111\r
 00001000\r
 10000111\r
-10010000\r
-10010000\r
-01101011\r
-10000000\r
-01101010\r
-00100000\r
-01101110\r
-00110000\r
+01110111\r
+00010000\r
+01110110\r
+00010000\r
+10000001\r
+10001001\r
+10001010\r
+10001000\r
 00111111\r
 00001000\r
 10001000\r
 00111111\r
 00001000\r
 10001111\r
-01101111\r
-10000000\r
-01101010\r
-10010000\r
-01101011\r
-00101000\r
-00111001\r
-00001001\r
+10001010\r
+01011001\r
+10001111\r
+10001011\r
+00011111\r
+01111000\r
+00011101\r
+00011100\r
 01000000\r
 00001000\r
 10000000\r
 01000000\r
 00001000\r
 10000111\r
-00111000\r
-00100000\r
-01101110\r
-00110000\r
-01101111\r
+10001000\r
+10001111\r
+10001000\r
+10001001\r
 10000000\r
-01101010\r
-10010000\r
+10001001\r
+10000011\r
+10001110\r
 01000000\r
 00001000\r
 10001000\r
 01000000\r
 00001000\r
 10001111\r
-01101011\r
-00101000\r
-00111001\r
-00001100\r
-00011110\r
 10000000\r
-01101010\r
+01100110\r
 10010000\r
+01100111\r
+10100000\r
+01101000\r
+10110000\r
+01101001\r
 01000001\r
 00001000\r
 10000000\r
 01000001\r
 00001000\r
 10000111\r
-01101011\r
-00100000\r
-01101110\r
-00110000\r
-01101111\r
-10000010\r
-10010011\r
+00111111\r
+00000010\r
+10100001\r
+10110001\r
 10000000\r
+01100110\r
+10010000\r
+01100111\r
 01000001\r
 00001000\r
 10001000\r
 01000001\r
 00001000\r
 10001111\r
-10010010\r
-00001100\r
-00011110\r
-00111011\r
-00011111\r
+10100000\r
+01101000\r
+10110000\r
+01101001\r
+00111111\r
+11000000\r
+11010000\r
 00111011\r
-11111111\r
-11100111\r
 01000010\r
 00001000\r
 10000000\r
 01000010\r
 00001000\r
 10000111\r
-11110000\r
-11100001\r
-00001001\r
-00011111\r
-11100010\r
-00001100\r
-00111010\r
-11100010\r
+00100000\r
+01110100\r
+00110000\r
+01110101\r
+10000000\r
+01111000\r
+10010000\r
+01111001\r
 01000010\r
 00001000\r
 10001000\r
 01000010\r
 00001000\r
 10001111\r
+10000010\r
+10010011\r
 00001001\r
-11111111\r
-11100011\r
-00001001\r
-10100110\r
-01000000\r
-01100110\r
-01010000\r
+00001100\r
+00111011\r
+11100000\r
+01110100\r
+11110000\r
 01000011\r
 00001000\r
 10000000\r
 01000011\r
 00001000\r
 10000111\r
-01100111\r
-01100000\r
-01101000\r
-01110000\r
-01101001\r
-00010000\r
-01100110\r
-00010000\r
+01110101\r
+11100110\r
+11111011\r
+11100000\r
+10000000\r
+01110100\r
+10010000\r
+01110101\r
 01000011\r
 00001000\r
 10001000\r
 01000011\r
 00001000\r
 10001111\r
-01100111\r
-00010000\r
-01101000\r
-00010000\r
-01101001\r
-10000111\r
-10111011\r
-10000111\r
+00000001\r
+00100100\r
+10000000\r
+10010010\r
+00010100\r
+10000000\r
+10010000\r
+10010000\r
 01000100\r
 00001000\r
 10000000\r
 01000100\r
 00001000\r
 10000111\r
-10110000\r
-10011011\r
-10101011\r
-10101000\r
+01110101\r
+10000000\r
+01110100\r
 00100000\r
-01101100\r
+01111000\r
 00110000\r
-01101101\r
+01111001\r
+10000000\r
 01000100\r
 00001000\r
 10001000\r
 01000100\r
 00001000\r
 10001111\r
-00101111\r
-00111111\r
-10000100\r
-00100000\r
-00111000\r
-00010100\r
+01110100\r
+10010000\r
+01110101\r
+00101000\r
+00111001\r
+00001001\r
+00010001\r
 00100000\r
-00110000\r
 01000101\r
 00001000\r
 10000000\r
 01000101\r
 00001000\r
 10000111\r
+01111000\r
+00110000\r
+01111001\r
 10000000\r
-01110000\r
+01110100\r
 10010000\r
-01110001\r
+01110101\r
 00101000\r
-00111001\r
-01101001\r
-11100000\r
 01000101\r
 00001000\r
 10001000\r
 01000101\r
 00001000\r
 10001111\r
-01101100\r
-11110000\r
-01101101\r
-11100010\r
-11111111\r
-10100000\r
+00111001\r
+00001100\r
+11110111\r
 10000000\r
-01101100\r
+01110100\r
+10010000\r
+01110101\r
+00100000\r
 01000110\r
 00001000\r
 10000000\r
 01000110\r
 00001000\r
 10000111\r
-10010000\r
-01101101\r
-00000001\r
-00100100\r
+01111000\r
+00110000\r
+01111001\r
+10000010\r
+10010011\r
 10000000\r
 10010010\r
-00010100\r
-10000000\r
+00001100\r
 01000110\r
 00001000\r
 10001000\r
 01000110\r
 00001000\r
 10001111\r
-10010000\r
-10010000\r
-01101101\r
-10000000\r
-01101100\r
-00111010\r
-11100100\r
-00111010\r
+11110111\r
+11111111\r
+11100111\r
+11110000\r
+11100001\r
+00001001\r
+11111000\r
+11100010\r
 01000111\r
 00001000\r
 10000000\r
 01000111\r
 00001000\r
 10000111\r
-01010101\r
-11001011\r
-10111011\r
-10010111\r
-10110000\r
-10101011\r
-10101000\r
-00100000\r
+00001100\r
+11110001\r
+11100010\r
+00001001\r
+10110111\r
+11100011\r
+00001001\r
+10100111\r
 01000111\r
 00001000\r
 10001000\r
 01000111\r
 00001000\r
 10001111\r
-01101100\r
-00110000\r
-01101101\r
-00101111\r
-00111111\r
-10000100\r
-00100000\r
-00111000\r
+01000000\r
+01110000\r
+01010000\r
+01110001\r
+01100000\r
+01110010\r
+01110000\r
+01110011\r
 01001000\r
 00001000\r
 10000000\r
 01001000\r
 00001000\r
 10000111\r
-00010100\r
-00100000\r
-00110000\r
-10000000\r
+00010000\r
 01110000\r
-10010000\r
+00010000\r
 01110001\r
-00101000\r
+00010000\r
+01110010\r
+00010000\r
+01110011\r
 01001000\r
 00001000\r
 10001000\r
 01001000\r
 00001000\r
 10001111\r
-00111001\r
-01101001\r
-11100000\r
-01101100\r
-11110000\r
-01101101\r
-11100010\r
-11111111\r
+10000111\r
+10111011\r
+10000111\r
+10110000\r
+10011011\r
+10101011\r
+10101000\r
+00111010\r
 01001001\r
 00001000\r
 10000000\r
 01001001\r
 00001000\r
 10000111\r
-10100000\r
-10000000\r
-01101100\r
-10010000\r
-01101101\r
-00000001\r
-00100100\r
-10000000\r
+00100000\r
+01110110\r
+00110000\r
+01110111\r
+00101111\r
+00111111\r
+10000100\r
+00100000\r
 01001001\r
 00001000\r
 10001000\r
 01001001\r
 00001000\r
 10001111\r
-10010010\r
+00111000\r
 00010100\r
+00100000\r
+00110000\r
 10000000\r
+01111010\r
 10010000\r
-10010000\r
-01101101\r
-10000000\r
-01101100\r
+01111011\r
 01001010\r
 00001000\r
 10000000\r
 01001010\r
 00001000\r
 10000111\r
+00101000\r
+00111001\r
+01101001\r
 00111010\r
-10111000\r
-00111010\r
-01010101\r
-10111011\r
+11100000\r
+01110110\r
+11110000\r
 01110111\r
-10111010\r
-10100111\r
 01001010\r
 00001000\r
 10001000\r
 01001010\r
 00001000\r
 10001111\r
-10010110\r
-10000101\r
-10101000\r
-00100000\r
-01101100\r
-00110000\r
-01101101\r
-00101111\r
+11101000\r
+11111111\r
+10100000\r
+10000000\r
+01110110\r
+10010000\r
+01110111\r
+00000001\r
 01001011\r
 00001000\r
 10000000\r
 01001011\r
 00001000\r
 10000111\r
-00111111\r
-10000100\r
-00100000\r
-00111000\r
+00100100\r
+10000000\r
+10010010\r
 00010100\r
-00100000\r
-00110000\r
 10000000\r
+10010000\r
+10010000\r
+01110111\r
 01001011\r
 00001000\r
 10001000\r
 01001011\r
 00001000\r
 10001111\r
-01110000\r
-10010000\r
-01110001\r
-00101000\r
-00111001\r
-01101001\r
-11100000\r
-01101100\r
+10000000\r
+01110110\r
+01010101\r
+11001011\r
+10111011\r
+10010111\r
+10110000\r
+10101011\r
 01001100\r
 00001000\r
 10000000\r
 01001100\r
 00001000\r
 10000111\r
-11110000\r
-01101101\r
-11100010\r
-11111111\r
-10100000\r
-10000000\r
-01101100\r
-10010000\r
+10101000\r
+00111010\r
+00100000\r
+01110110\r
+00110000\r
+01110111\r
+00101111\r
+00111111\r
 01001100\r
 00001000\r
 10001000\r
 01001100\r
 00001000\r
 10001111\r
-01101101\r
-00000001\r
-00100100\r
-10000000\r
-10010010\r
+10000100\r
+00100000\r
+00111000\r
 00010100\r
+00100000\r
+00110000\r
 10000000\r
-10010000\r
+01111010\r
 01001101\r
 00001000\r
 10000000\r
 00001000\r
 10000111\r
 10010000\r
-01101101\r
-10000000\r
-01101100\r
-00111010\r
-10000010\r
+01111011\r
+00101000\r
+00111001\r
+01101001\r
 00111010\r
-01010101\r
+11100000\r
+01110110\r
 01001101\r
 00001000\r
 10001000\r
 01001101\r
 00001000\r
 10001111\r
-00100000\r
-01101100\r
-00110000\r
-01101101\r
-00101111\r
-00111111\r
-10000100\r
-00100000\r
+11110000\r
+01110111\r
+11101000\r
+11111111\r
+10100000\r
+10000000\r
+01110110\r
+10010000\r
 01001110\r
 00001000\r
 10000000\r
 01001110\r
 00001000\r
 10000111\r
-00111000\r
+01110111\r
+00000001\r
+00100100\r
+10000000\r
+10010010\r
 00010100\r
-00100000\r
-00110000\r
 10000000\r
-01110000\r
 10010000\r
-01110001\r
 01001110\r
 00001000\r
 10001000\r
 01001110\r
 00001000\r
 10001111\r
-00101000\r
-00111001\r
-01101001\r
-11100000\r
-01101100\r
-11110000\r
-01101101\r
-11100010\r
+10010000\r
+01110111\r
+10000000\r
+01110110\r
+01010101\r
+10111011\r
+01110111\r
+10111010\r
 01001111\r
 00001000\r
 10000000\r
 01001111\r
 00001000\r
 10000111\r
-11111111\r
-01000000\r
-10000000\r
-01101100\r
-10010000\r
-01101101\r
-00000001\r
-00100100\r
+10100111\r
+10010110\r
+10000101\r
+10101000\r
+00111010\r
+00100000\r
+01110110\r
+00110000\r
 01001111\r
 00001000\r
 10001000\r
 01001111\r
 00001000\r
 10001111\r
-10000000\r
-10010010\r
+01110111\r
+00101111\r
+00111111\r
+10000100\r
+00100000\r
+00111000\r
 00010100\r
-10000000\r
-10010000\r
-10010000\r
-01101101\r
-10000000\r
+00100000\r
 01010000\r
 00001000\r
 10000000\r
 01010000\r
 00001000\r
 10000111\r
-01101100\r
-00111010\r
-01010010\r
-00111010\r
-01010101\r
-00100000\r
-01101010\r
 00110000\r
+10000000\r
+01111010\r
+10010000\r
+01111011\r
+00101000\r
+00111001\r
+01101001\r
 01010000\r
 00001000\r
 10001000\r
 01010000\r
 00001000\r
 10001111\r
-01101011\r
-10000000\r
-01101110\r
-10010000\r
-01101111\r
-10000010\r
-10010011\r
-00001001\r
+00111010\r
+11100000\r
+01110110\r
+11110000\r
+01110111\r
+11101000\r
+11111111\r
+10100000\r
 01010001\r
 00001000\r
 10000000\r
 01010001\r
 00001000\r
 10000111\r
-11001110\r
-00111111\r
-00100000\r
-01101010\r
-00110000\r
-01101011\r
 10000000\r
-01101110\r
+01110110\r
+10010000\r
+01110111\r
+00000001\r
+00100100\r
+10000000\r
+10010010\r
 01010001\r
 00001000\r
 10001000\r
 01010001\r
 00001000\r
 10001111\r
+00010100\r
+10000000\r
 10010000\r
-01101111\r
-10000010\r
-10010011\r
-00001001\r
-11000001\r
-00111111\r
-00100000\r
+10010000\r
+01110111\r
+10000000\r
+01110110\r
+01010101\r
 01010010\r
 00001000\r
 10000000\r
 01010010\r
 00001000\r
 10000111\r
-01101010\r
+00111010\r
+00100000\r
+01110110\r
 00110000\r
-01101011\r
-10000000\r
-01101110\r
-10010000\r
-01101111\r
-10000010\r
+01110111\r
+00101111\r
+00111111\r
+10000100\r
 01010010\r
 00001000\r
 10001000\r
 01010010\r
 00001000\r
 10001111\r
-10010011\r
-00111001\r
-10110100\r
+00100000\r
+00111000\r
+00010100\r
+00100000\r
+00110000\r
 10000000\r
-01101110\r
+01111010\r
 10010000\r
-01101111\r
-00100000\r
 01010011\r
 00001000\r
 10000000\r
 01010011\r
 00001000\r
 10000111\r
-01101010\r
-00110000\r
-01101011\r
-10000010\r
-10010011\r
-10000001\r
-10010010\r
-00001100\r
+01111011\r
+00101000\r
+00111001\r
+01101001\r
+00111010\r
+11100000\r
+01110110\r
+11110000\r
 01010011\r
 00001000\r
 10001000\r
 01010011\r
 00001000\r
 10001111\r
-11100010\r
-00111111\r
-00111011\r
-11100001\r
-00111011\r
+01110111\r
+11101000\r
 11111111\r
-11100111\r
-11110000\r
+01000000\r
+10000000\r
+01110110\r
+10010000\r
+01110111\r
 01010100\r
 00001000\r
 10000000\r
 01010100\r
 00001000\r
 10000111\r
-11100001\r
-00001001\r
-11100001\r
-00100000\r
-01101010\r
-00110000\r
-01101011\r
+00000001\r
+00100100\r
+10000000\r
+10010010\r
+00010100\r
 10000000\r
+10010000\r
+10010000\r
 01010100\r
 00001000\r
 10001000\r
 01010100\r
 00001000\r
 10001111\r
-01101110\r
-10010000\r
-01101111\r
-00101000\r
-00111001\r
-00001001\r
-01000000\r
-11100000\r
+01110111\r
+10000000\r
+01110110\r
+01010101\r
+10001100\r
+10011101\r
+01111100\r
+00000000\r
 01010101\r
 00001000\r
 10000000\r
 01010101\r
 00001000\r
 10000111\r
-01101010\r
-11110000\r
-01101011\r
-11100000\r
-11111011\r
-11100000\r
-10000000\r
-01101010\r
+00010001\r
+01000000\r
+01101100\r
+01010000\r
+01101101\r
+01100000\r
+01101110\r
+01110000\r
 01010101\r
 00001000\r
 10001000\r
 01010101\r
 00001000\r
 10001111\r
-10010000\r
-01101011\r
-00000001\r
-00100100\r
-10000000\r
-10010010\r
-00010100\r
+01101111\r
+00011110\r
+10001000\r
+10001111\r
+10001000\r
+10001001\r
 10000000\r
+10001001\r
 01010110\r
 00001000\r
 10000000\r
 01010110\r
 00001000\r
 10000111\r
-10010000\r
-10010000\r
-01101011\r
-10000000\r
-01101010\r
-00100000\r
+00010000\r
+01101100\r
+00010000\r
+01101101\r
+00010000\r
 01101110\r
-00110000\r
+00010000\r
+01101111\r
 01010110\r
 00001000\r
 10001000\r
 01010110\r
 00001000\r
 10001111\r
-01101111\r
-10000000\r
-01101010\r
-10010000\r
-01101011\r
-00101000\r
-00111001\r
-00001001\r
+00011101\r
+00011100\r
+10000011\r
+10001110\r
+10111011\r
+01110111\r
+10111010\r
+10100111\r
 01010111\r
 00001000\r
 10000000\r
 01010111\r
 00001000\r
 10000111\r
-10001101\r
+10010110\r
+10000101\r
+10101000\r
+00111010\r
 00100000\r
-01101110\r
+01110110\r
 00110000\r
-01101111\r
-10000000\r
-01101010\r
-10010000\r
+01110111\r
 01010111\r
 00001000\r
 10001000\r
 01010111\r
 00001000\r
 10001111\r
-01101011\r
-00101000\r
-00111001\r
-00001100\r
-01110011\r
-10000000\r
-01101010\r
-10010000\r
+00101111\r
+00111111\r
+10000100\r
+00100000\r
+00111000\r
+00010100\r
+00100000\r
+00110000\r
 01011000\r
 00001000\r
 10000000\r
 01011000\r
 00001000\r
 10000111\r
-01101011\r
-00100000\r
-01101110\r
-00110000\r
-01101111\r
-10000010\r
-10010011\r
 10000000\r
+01111010\r
+10010000\r
+01111011\r
+00101000\r
+00111001\r
+01101001\r
+00111010\r
 01011000\r
 00001000\r
 10001000\r
 01011000\r
 00001000\r
 10001111\r
-10010010\r
-00001100\r
-01110011\r
-00111011\r
-01110100\r
-00111011\r
-10101110\r
-10111011\r
+11100000\r
+01110110\r
+11110000\r
+01110111\r
+11101000\r
+11111111\r
+10100000\r
+10000000\r
 01011001\r
 00001000\r
 10000000\r
 01011001\r
 00001000\r
 10000111\r
-10100111\r
-10110000\r
-00100000\r
-01101010\r
-00110000\r
-01101011\r
+01110110\r
+10010000\r
+01110111\r
+00000001\r
+00100100\r
 10000000\r
-01101110\r
+10010010\r
+00010100\r
 01011001\r
 00001000\r
 10001000\r
 01011001\r
 00001000\r
 10001111\r
+10000000\r
 10010000\r
-01101111\r
-10000010\r
-10010011\r
-00001001\r
-00001011\r
-11100000\r
-01101010\r
+10010000\r
+01110111\r
+10000000\r
+01110110\r
+01010101\r
+00111010\r
 01011010\r
 00001000\r
 10000000\r
 01011010\r
 00001000\r
 10000111\r
-11110000\r
-01101011\r
-11100000\r
-11111011\r
-11100000\r
-10000000\r
-01101010\r
-10010000\r
+00100000\r
+01110110\r
+00110000\r
+01110111\r
+00101111\r
+00111111\r
+10000100\r
+00100000\r
 01011010\r
 00001000\r
 10001000\r
 01011010\r
 00001000\r
 10001111\r
-01101011\r
-00000001\r
-00100100\r
-10000000\r
-10010010\r
+00111000\r
 00010100\r
+00100000\r
+00110000\r
 10000000\r
+01111010\r
 10010000\r
+01111011\r
 01011011\r
 00001000\r
 10000000\r
 01011011\r
 00001000\r
 10000111\r
-10010000\r
-01101011\r
-10000000\r
-01101010\r
-00100000\r
-01101110\r
-00110000\r
-01101111\r
+00101000\r
+00111001\r
+01101001\r
+00111010\r
+11100000\r
+01110110\r
+11110000\r
+01110111\r
 01011011\r
 00001000\r
 10001000\r
 01011011\r
 00001000\r
 10001111\r
+11101000\r
+11111111\r
+01000000\r
 10000000\r
-01101010\r
+01110110\r
 10010000\r
-01101011\r
-00101000\r
-00111001\r
-00001001\r
-01010001\r
+01110111\r
+00000001\r
 01011100\r
 00001000\r
 10000000\r
 01011100\r
 00001000\r
 10000111\r
-00100000\r
-01101110\r
-00110000\r
-01101111\r
+00100100\r
+10000000\r
+10010010\r
+00010100\r
 10000000\r
-01101010\r
 10010000\r
-01101011\r
+10010000\r
+01110111\r
 01011100\r
 00001000\r
 10001000\r
 01011100\r
 00001000\r
 10001111\r
-00101000\r
-00111001\r
-00001100\r
-00110111\r
 10000000\r
-01101010\r
+01110110\r
+01010101\r
+10111011\r
+00010111\r
+10111010\r
+10100001\r
 10010000\r
-01101011\r
 01011101\r
 00001000\r
 10000000\r
 01011101\r
 00001000\r
 10000111\r
+10001111\r
+01001000\r
+00111010\r
 00100000\r
-01101110\r
+01110110\r
 00110000\r
-01101111\r
-10000010\r
-10010011\r
-10000000\r
-10010010\r
+01110111\r
+00101111\r
 01011101\r
 00001000\r
 10001000\r
 01011101\r
 00001000\r
 10001111\r
-00001100\r
-00110111\r
-00111011\r
+00111111\r
+10000100\r
+00100000\r
 00111000\r
-00111011\r
-01101110\r
-01110111\r
-01100111\r
+00010100\r
+00100000\r
+00110000\r
+10000000\r
 01011110\r
 00001000\r
 10000000\r
 01011110\r
 00001000\r
 10000111\r
-01110000\r
-00100000\r
-01101010\r
-00110000\r
-01101011\r
-10000000\r
-01101110\r
+01111010\r
 10010000\r
+01111011\r
+00101000\r
+00111001\r
+01101001\r
+00111010\r
+11100000\r
 01011110\r
 00001000\r
 10001000\r
 01011110\r
 00001000\r
 10001111\r
-01101111\r
-10000010\r
-10010011\r
-00001001\r
-11010110\r
-11100000\r
-01101010\r
+01110110\r
 11110000\r
+01110111\r
+11101000\r
+11111111\r
+01000000\r
+10000000\r
+01110110\r
 01011111\r
 00001000\r
 10000000\r
 01011111\r
 00001000\r
 10000111\r
-01101011\r
-11100000\r
-11111011\r
-11100000\r
-10000000\r
-01101010\r
 10010000\r
-01101011\r
-01011111\r
-00001000\r
-10001000\r
-01011111\r
-00001000\r
-10001111\r
+01110111\r
 00000001\r
 00100100\r
 10000000\r
 10010010\r
 00010100\r
 10000000\r
+01011111\r
+00001000\r
+10001000\r
+01011111\r
+00001000\r
+10001111\r
 10010000\r
 10010000\r
+01110111\r
+10000000\r
+01110110\r
+01010101\r
+01001110\r
+00111010\r
 01100000\r
 00001000\r
 10000000\r
 01100000\r
 00001000\r
 10000111\r
-01101011\r
-10000000\r
-01101010\r
 00100000\r
-01101110\r
+01110110\r
 00110000\r
-01101111\r
-10000000\r
+01110111\r
+00101111\r
+00111111\r
+10000100\r
+00100000\r
 01100000\r
 00001000\r
 10001000\r
 01100000\r
 00001000\r
 10001111\r
-01101010\r
-10010000\r
-01101011\r
-00101000\r
-00111001\r
-00001001\r
-00010101\r
+00111000\r
+00010100\r
 00100000\r
+00110000\r
+10000000\r
+01111010\r
+10010000\r
+01111011\r
 01100001\r
 00001000\r
 10000000\r
 01100001\r
 00001000\r
 10000111\r
-01101110\r
-00110000\r
-01101111\r
-10000000\r
-01101010\r
-10010000\r
-01101011\r
 00101000\r
+00111001\r
+01101001\r
+00111010\r
+11100000\r
+01110110\r
+11110000\r
+01110111\r
 01100001\r
 00001000\r
 10001000\r
 01100001\r
 00001000\r
 10001111\r
-00111001\r
-00001100\r
-11111011\r
+11101000\r
+11111111\r
+01000000\r
 10000000\r
-01101010\r
+01110110\r
 10010000\r
-01101011\r
-00100000\r
+01110111\r
+00000001\r
 01100010\r
 00001000\r
 10000000\r
 01100010\r
 00001000\r
 10000111\r
-01101110\r
-00110000\r
-01101111\r
-10000010\r
-10010011\r
+00100100\r
 10000000\r
 10010010\r
-00001100\r
+00010100\r
+10000000\r
+10010000\r
+10010000\r
+01110111\r
 01100010\r
 00001000\r
 10001000\r
 01100010\r
 00001000\r
 10001111\r
-11111011\r
-00111011\r
-11111100\r
-00111011\r
-01001110\r
+10000000\r
+01110110\r
 01010101\r
-01000111\r
-01010000\r
+00111011\r
+00100000\r
+01110100\r
+00110000\r
+01110101\r
 01100011\r
 00001000\r
 10000000\r
 01100011\r
 00001000\r
 10000111\r
-00100000\r
-01101010\r
-00110000\r
-01101011\r
 10000000\r
-01101110\r
+01111000\r
 10010000\r
-01101111\r
-01100011\r
+01111001\r
+10000010\r
+10010011\r
+00001001\r
+11110100\r
+01100011\r
 00001000\r
 10001000\r
 01100011\r
 00001000\r
 10001111\r
-10000010\r
-10010011\r
-01100001\r
 00111111\r
 00100000\r
-01101010\r
+01110100\r
 00110000\r
-01101011\r
+01110101\r
+10000000\r
+01111000\r
+10010000\r
 01100100\r
 00001000\r
 10000000\r
 01100100\r
 00001000\r
 10000111\r
-10000000\r
-01101110\r
-10010000\r
-01101111\r
+01111001\r
 10000010\r
 10010011\r
-10100001\r
-11100000\r
+00001001\r
+11100111\r
+00111111\r
+00100000\r
+01110100\r
 01100100\r
 00001000\r
 10001000\r
 01100100\r
 00001000\r
 10001111\r
-01101010\r
-11110000\r
-01101011\r
-11100000\r
-11111011\r
-11100000\r
+00110000\r
+01110101\r
 10000000\r
-01101010\r
+01111000\r
+10010000\r
+01111001\r
+10000010\r
+10010011\r
 01100101\r
 00001000\r
 10000000\r
 01100101\r
 00001000\r
 10000111\r
-10010000\r
-01101011\r
-00000001\r
-00100100\r
-10000000\r
-10010010\r
-00010100\r
+00111001\r
+11011010\r
 10000000\r
+01111000\r
+10010000\r
+01111001\r
+00100000\r
+01110100\r
 01100101\r
 00001000\r
 10001000\r
 01100101\r
 00001000\r
 10001111\r
-10010000\r
-10010000\r
-01101011\r
-10000000\r
-01101010\r
-00100000\r
-01101110\r
 00110000\r
+01110101\r
+10000010\r
+10010011\r
+10000001\r
+10010010\r
+00001100\r
+00001001\r
 01100110\r
 00001000\r
 10000000\r
 01100110\r
 00001000\r
 10000111\r
-01101111\r
-10000000\r
-01101010\r
-10010000\r
-01101011\r
-00101000\r
-00111001\r
+00111111\r
+11111111\r
+11100111\r
+11110000\r
+11100001\r
 00001001\r
+00001000\r
+00111011\r
 01100110\r
 00001000\r
 10001000\r
 01100110\r
 00001000\r
 10001111\r
-10000010\r
 00100000\r
-01101110\r
+01110100\r
 00110000\r
-01101111\r
+01110101\r
 10000000\r
-01101010\r
+01111000\r
 10010000\r
+01111001\r
 01100111\r
 00001000\r
 10000000\r
 01100111\r
 00001000\r
 10000111\r
-01101011\r
-00101000\r
-00111001\r
-00001100\r
-01101000\r
-10000000\r
-01101010\r
-10010000\r
+10000010\r
+10010011\r
+00001001\r
+00111010\r
+00111011\r
+11100000\r
+01110100\r
+11110000\r
 01100111\r
 00001000\r
 10001000\r
 01100111\r
 00001000\r
 10001111\r
-01101011\r
-00100000\r
-01101110\r
-00110000\r
-01101111\r
-10000010\r
-10010011\r
+01110101\r
+11100110\r
+11111011\r
+11100000\r
 10000000\r
+01110100\r
+10010000\r
+01110101\r
 01101000\r
 00001000\r
 10000000\r
 01101000\r
 00001000\r
 10000111\r
+00000001\r
+00100100\r
+10000000\r
 10010010\r
-00001100\r
-01101000\r
-00111011\r
-01101001\r
-00111011\r
-01001000\r
-01101001\r
+00010100\r
+10000000\r
+10010000\r
+10010000\r
 01101000\r
 00001000\r
 10001000\r
 01101000\r
 00001000\r
 10001111\r
-10101010\r
-10001110\r
-10011001\r
-10000111\r
-10010000\r
-10001011\r
-01000100\r
-00111111\r
+01110101\r
+10000000\r
+01110100\r
+00100000\r
+01111000\r
+00110000\r
+01111001\r
+10000000\r
 01101001\r
 00001000\r
 10000000\r
 01101001\r
 00001000\r
 10000111\r
-00100000\r
-01101010\r
-00110000\r
-01101011\r
-10000000\r
-01101110\r
+01110100\r
 10010000\r
-01101111\r
+01110101\r
+00101000\r
+00111001\r
+00001001\r
+10010011\r
+00100000\r
 01101001\r
 00001000\r
 10001000\r
 01101001\r
 00001000\r
 10001111\r
-10000010\r
-10010011\r
-00001001\r
-10110011\r
-00111111\r
-00100000\r
-01101010\r
+01111000\r
 00110000\r
+01111001\r
+10000000\r
+01110100\r
+10010000\r
+01110101\r
+00101000\r
 01101010\r
 00001000\r
 10000000\r
 01101010\r
 00001000\r
 10000111\r
-01101011\r
+00111001\r
+00001100\r
+01111001\r
 10000000\r
-01101110\r
+01110100\r
 10010000\r
-01101111\r
-10000010\r
-10010011\r
-00111001\r
+01110101\r
+00100000\r
 01101010\r
 00001000\r
 10001000\r
 01101010\r
 00001000\r
 10001111\r
-10100110\r
-00111111\r
-00100000\r
-01101010\r
+01111000\r
 00110000\r
-01101011\r
+01111001\r
+10000010\r
+10010011\r
 10000000\r
-01101110\r
+10010010\r
+00001100\r
 01101011\r
 00001000\r
 10000000\r
 01101011\r
 00001000\r
 10000111\r
-10010000\r
-01101111\r
-10000010\r
-10010011\r
-00001001\r
-11101000\r
-00111111\r
+01111001\r
+10101110\r
+10111011\r
+10100111\r
+10110000\r
+00111011\r
 00100000\r
+01110100\r
 01101011\r
 00001000\r
 10001000\r
 01101011\r
 00001000\r
 10001111\r
-01101010\r
 00110000\r
-01101011\r
+01110101\r
 10000000\r
-01101110\r
+01111000\r
 10010000\r
-01101111\r
+01111001\r
 10000010\r
+10010011\r
 01101100\r
 00001000\r
 10000000\r
 01101100\r
 00001000\r
 10000111\r
-10010011\r
-00111001\r
-11011011\r
-00111111\r
-00100000\r
-01101010\r
-00110000\r
-01101011\r
+00001001\r
+00000110\r
+00111011\r
+11100000\r
+01110100\r
+11110000\r
+01110101\r
+11100110\r
 01101100\r
 00001000\r
 10001000\r
 01101100\r
 00001000\r
 10001111\r
+11111011\r
+11100000\r
 10000000\r
-01101110\r
+01110100\r
 10010000\r
-01101111\r
-00101000\r
-00111001\r
-00001001\r
-00011101\r
+01110101\r
+00000001\r
+00100100\r
 01101101\r
 00001000\r
 10000000\r
 01101101\r
 00001000\r
 10000111\r
-00111111\r
-00100000\r
-01101010\r
-00110000\r
-01101011\r
 10000000\r
-01101110\r
+10010010\r
+00010100\r
+10000000\r
+10010000\r
 10010000\r
+01110101\r
+10000000\r
 01101101\r
 00001000\r
 10001000\r
 01101101\r
 00001000\r
 10001111\r
-01101111\r
-00101000\r
-00111001\r
-00111001\r
-00010000\r
+01110100\r
+00100000\r
+01111000\r
+00110000\r
+01111001\r
 10000000\r
-01101110\r
+01110100\r
 10010000\r
 01101110\r
 00001000\r
 01101110\r
 00001000\r
 10000111\r
-01101111\r
+01110101\r
+00101000\r
+00111001\r
+00001001\r
+00110101\r
 00100000\r
-01101010\r
+01111000\r
 00110000\r
-01101011\r
-10000010\r
-10010011\r
-10000001\r
 01101110\r
 00001000\r
 10001000\r
 01101110\r
 00001000\r
 10001111\r
-10010010\r
+01111001\r
+10000000\r
+01110100\r
+10010000\r
+01110101\r
+00101000\r
+00111001\r
 00001100\r
-10011000\r
-00111111\r
-00111011\r
-10010111\r
-00111011\r
-10010110\r
 01101111\r
 00001000\r
 10000000\r
 01101111\r
 00001000\r
 10000111\r
+00011011\r
 10000000\r
-01101110\r
+01110100\r
 10010000\r
-01101111\r
+01110101\r
 00100000\r
-01101010\r
+01111000\r
 00110000\r
-01101011\r
 01101111\r
 00001000\r
 10001000\r
 01101111\r
 00001000\r
 10001111\r
+01111001\r
 10000010\r
 10010011\r
-10000001\r
+10000000\r
 10010010\r
 00001100\r
-10001101\r
-00111111\r
-00111011\r
+00011011\r
+01101110\r
 01110000\r
 00001000\r
 10000000\r
 01110000\r
 00001000\r
 10000111\r
-10001100\r
+01110111\r
+01100111\r
+01110000\r
 00111011\r
-10001011\r
-10000000\r
-01101110\r
-10010000\r
-01101111\r
 00100000\r
+01110100\r
+00110000\r
+01110101\r
 01110000\r
 00001000\r
 10001000\r
 01110000\r
 00001000\r
 10001111\r
-01101010\r
-00110000\r
-01101011\r
+10000000\r
+01111000\r
+10010000\r
+01111001\r
 10000010\r
 10010011\r
-10000001\r
-10010010\r
-00001100\r
+00001001\r
+11010010\r
 01110001\r
 00001000\r
 10000000\r
 01110001\r
 00001000\r
 10000111\r
-11001001\r
-00111111\r
-00111011\r
-11001000\r
 00111011\r
-11000111\r
-10000000\r
-01101110\r
+11100000\r
+01110100\r
+11110000\r
+01110101\r
+11100110\r
+11111011\r
+11100000\r
 01110001\r
 00001000\r
 10001000\r
 01110001\r
 00001000\r
 10001111\r
+10000000\r
+01110100\r
 10010000\r
-01101111\r
-00100000\r
-01101010\r
-00110000\r
-01101011\r
-10000010\r
-10010011\r
+01110101\r
+00000001\r
+00100100\r
+10000000\r
+10010010\r
 01110010\r
 00001000\r
 10000000\r
 01110010\r
 00001000\r
 10000111\r
-10000001\r
-10010010\r
-00001100\r
-00000101\r
-00111111\r
-00111011\r
-00000100\r
-00111011\r
+00010100\r
+10000000\r
+10010000\r
+10010000\r
+01110101\r
+10000000\r
+01110100\r
+00100000\r
 01110010\r
 00001000\r
 10001000\r
 01110010\r
 00001000\r
 10001111\r
-00000011\r
-00010100\r
-00010011\r
-10000100\r
+01111000\r
+00110000\r
+01111001\r
+10000000\r
+01110100\r
 10010000\r
-10010011\r
-10010001\r
-10010100\r
+01110101\r
+00101000\r
 01110011\r
 00001000\r
 10000000\r
 01110011\r
 00001000\r
 10000111\r
-01001000\r
+00111001\r
+00001001\r
+11010111\r
 00100000\r
-01101100\r
+01111000\r
 00110000\r
-01101101\r
-00101111\r
-00111111\r
-10000100\r
+01111001\r
+10000000\r
 01110011\r
 00001000\r
 10001000\r
 01110011\r
 00001000\r
 10001111\r
-00100000\r
-00111000\r
-00010100\r
-00100000\r
-00110000\r
-10000000\r
-01110000\r
+01110100\r
 10010000\r
+01110101\r
+00101000\r
+00111001\r
+00001100\r
+10111101\r
+10000000\r
 01110100\r
 00001000\r
 10000000\r
 01110100\r
 00001000\r
 10000111\r
-01110001\r
-00101000\r
-00111001\r
-01101001\r
-11100000\r
-01101100\r
-11110000\r
-01101101\r
+01110100\r
+10010000\r
+01110101\r
+00100000\r
+01111000\r
+00110000\r
+01111001\r
+10000010\r
 01110100\r
 00001000\r
 10001000\r
 01110100\r
 00001000\r
 10001111\r
-11100010\r
-11111111\r
-01000000\r
+10010011\r
 10000000\r
-01101100\r
-10010000\r
-01101101\r
-00000001\r
+10010010\r
+00001100\r
+10111101\r
+01001110\r
+01010101\r
+01000111\r
 01110101\r
 00001000\r
 10000000\r
 01110101\r
 00001000\r
 10000111\r
-00100100\r
-10000000\r
-10010010\r
-00010100\r
+01010000\r
+00111011\r
+00100000\r
+01110100\r
+00110000\r
+01110101\r
 10000000\r
-10010000\r
-10010000\r
-01101101\r
+01111000\r
 01110101\r
 00001000\r
 10001000\r
 01110101\r
 00001000\r
 10001111\r
-10000000\r
-01101100\r
-00111010\r
-11110101\r
-00111010\r
-01010101\r
-11000001\r
-11010000\r
+10010000\r
+01111001\r
+10000010\r
+10010011\r
+01100001\r
+00111111\r
+00100000\r
+01110100\r
 01110110\r
 00001000\r
 10000000\r
 01110110\r
 00001000\r
 10000111\r
-01110010\r
-11101110\r
-00001001\r
-01101111\r
-00100000\r
-01101100\r
 00110000\r
-01101101\r
+01110101\r
+10000000\r
+01111000\r
+10010000\r
+01111001\r
+00101000\r
+00111001\r
 01110110\r
 00001000\r
 10001000\r
 01110110\r
 00001000\r
 10001111\r
-00101111\r
-00111111\r
-10000100\r
-00100000\r
-00111000\r
-00010100\r
-00100000\r
-00110000\r
-01110111\r
-00001000\r
+10100001\r
+00111011\r
+11100000\r
+01110100\r
+11110000\r
+01110101\r
+11100110\r
+11111011\r
+01110111\r
+00001000\r
 10000000\r
 01110111\r
 00001000\r
 10000111\r
+11100000\r
 10000000\r
-01110000\r
+01110100\r
 10010000\r
-01110001\r
-00101000\r
-00111001\r
-01101001\r
-11100000\r
+01110101\r
+00000001\r
+00100100\r
+10000000\r
 01110111\r
 00001000\r
 10001000\r
 01110111\r
 00001000\r
 10001111\r
-01101100\r
-11110000\r
-01101101\r
-11100010\r
-11111111\r
-10001111\r
+10010010\r
+00010100\r
 10000000\r
+10010000\r
+10010000\r
+01110101\r
 10000000\r
+01110100\r
 01111000\r
 00001000\r
 10000000\r
 01111000\r
 00001000\r
 10000111\r
-01101100\r
-10010000\r
-01101101\r
-00000001\r
-00100100\r
+00100000\r
+01111000\r
+00110000\r
+01111001\r
 10000000\r
-10010010\r
-00010100\r
+01110100\r
+10010000\r
+01110101\r
 01111000\r
 00001000\r
 10001000\r
 01111000\r
 00001000\r
 10001111\r
+00101000\r
+00111001\r
+11001001\r
+00100000\r
+01111000\r
+00110000\r
+01111001\r
 10000000\r
-10010000\r
-10010000\r
-01101101\r
-10000000\r
-01101100\r
-00111010\r
-11001100\r
 01111001\r
 00001000\r
 10000000\r
 01111001\r
 00001000\r
 10000111\r
-00111010\r
-01010101\r
-00100000\r
-01101100\r
-00110000\r
-01101101\r
-00101111\r
-00111111\r
+01110100\r
+10010000\r
+01110101\r
+00101000\r
+00111001\r
+00001100\r
+11000010\r
+10000000\r
 01111001\r
 00001000\r
 10001000\r
 01111001\r
 00001000\r
 10001111\r
-10000100\r
-00100000\r
-00111000\r
-00010100\r
+01110100\r
+10010000\r
+01110101\r
 00100000\r
+01111000\r
 00110000\r
-10000000\r
-01110000\r
+01111001\r
+10000010\r
 01111010\r
 00001000\r
 10000000\r
 01111010\r
 00001000\r
 10000111\r
-10010000\r
-01110001\r
-00101000\r
-00111001\r
+10010011\r
+10000000\r
+10010010\r
+00001100\r
+00111111\r
+01001000\r
 01101001\r
-11100000\r
-01101100\r
-11110000\r
+10101010\r
 01111010\r
 00001000\r
 10001000\r
 01111010\r
 00001000\r
 10001111\r
-01101101\r
-11100010\r
-11111111\r
-10000010\r
-10000000\r
-10000000\r
-01101100\r
+10001110\r
+10011001\r
+10000111\r
 10010000\r
+10001011\r
+01110001\r
+00111111\r
+00100000\r
 01111011\r
 00001000\r
 10000000\r
 01111011\r
 00001000\r
 10000111\r
-01101101\r
-00000001\r
-00100100\r
-10000000\r
-10010010\r
-00010100\r
+01110100\r
+00110000\r
+01110101\r
 10000000\r
+01111000\r
 10010000\r
+01111001\r
+10000010\r
 01111011\r
 00001000\r
 10001000\r
 01111011\r
 00001000\r
 10001111\r
-10010000\r
-01101101\r
-10000000\r
-01101100\r
-00111010\r
-10100110\r
-00111010\r
-01010101\r
+10010011\r
+00001001\r
+10111001\r
+00111111\r
+00100000\r
+01110100\r
+00110000\r
+01110101\r
 01111100\r
 00001000\r
 10000000\r
 01111100\r
 00001000\r
 10000111\r
-00100000\r
-01101100\r
-00110000\r
-01101101\r
-00101111\r
-00111111\r
-10000100\r
-00100000\r
+10000000\r
+01111000\r
+10010000\r
+01111001\r
+10000010\r
+10010011\r
+00111001\r
+10101100\r
 01111100\r
 00001000\r
 10001000\r
 01111100\r
 00001000\r
 10001111\r
-00111000\r
-00010100\r
+00111111\r
 00100000\r
+01110100\r
 00110000\r
+01110101\r
 10000000\r
-01110000\r
+01111000\r
 10010000\r
-01110001\r
 01111101\r
 00001000\r
 10000000\r
 01111101\r
 00001000\r
 10000111\r
-00101000\r
-00111001\r
-01101001\r
-11100000\r
-01101100\r
-11110000\r
-01101101\r
-11100010\r
+01111001\r
+10000010\r
+10010011\r
+00001001\r
+11101101\r
+00111111\r
+00100000\r
+01110100\r
 01111101\r
 00001000\r
 10001000\r
 01111101\r
 00001000\r
 10001111\r
-11111111\r
-10001001\r
-10000000\r
+00110000\r
+01110101\r
 10000000\r
-01101100\r
+01111000\r
 10010000\r
-01101101\r
-00000001\r
+01111001\r
+10000010\r
+10010011\r
 01111110\r
 00001000\r
 10000000\r
 01111110\r
 00001000\r
 10000111\r
-00100100\r
-10000000\r
-10010010\r
-00010100\r
+00111001\r
+11100000\r
+00111111\r
+00100000\r
+01110100\r
+00110000\r
+01110101\r
 10000000\r
-10010000\r
-10010000\r
-01101101\r
 01111110\r
 00001000\r
 10001000\r
 01111110\r
 00001000\r
 10001111\r
-10000000\r
-01101100\r
-00111010\r
-01110110\r
-00111010\r
-01010101\r
-00100000\r
-01101100\r
+01111000\r
+10010000\r
+01111001\r
+00101000\r
+00111001\r
+00001001\r
+00100001\r
+00111111\r
 01111111\r
 00001000\r
 10000000\r
 01111111\r
 00001000\r
 10000111\r
-00110000\r
-01101101\r
-00101111\r
-00111111\r
-10000100\r
 00100000\r
-00111000\r
-00010100\r
+01110100\r
+00110000\r
+01110101\r
+10000000\r
+01111000\r
+10010000\r
+01111001\r
 01111111\r
 00001000\r
 10001000\r
 01111111\r
 00001000\r
 10001111\r
-00100000\r
-00110000\r
-10000000\r
-01110000\r
-10010000\r
-01110001\r
 00101000\r
 00111001\r
+00111001\r
+00010100\r
+10000000\r
+01111000\r
+10010000\r
+01111001\r
 00000000\r
 00000111\r
 10000000\r
 00000000\r
 00000111\r
 10000111\r
-01101001\r
-11100000\r
-01101100\r
-11110000\r
-01101101\r
-11100010\r
-11111111\r
-10000100\r
+00100000\r
+01110100\r
+00110000\r
+01110101\r
+10000010\r
+10010011\r
+10000001\r
+10010010\r
 00000000\r
 00000111\r
 10001000\r
 00000000\r
 00000111\r
 10001111\r
+00001100\r
+01000011\r
+00111111\r
+01000001\r
 10000000\r
-10000000\r
-01101100\r
+01111000\r
 10010000\r
-01101101\r
-00000001\r
-00100100\r
-10000000\r
+01111001\r
 00000001\r
 00000111\r
 10000000\r
 00000001\r
 00000111\r
 10000111\r
+00100000\r
+01110100\r
+00110000\r
+01110101\r
+10000010\r
+10010011\r
+10000001\r
 10010010\r
-00010100\r
-10000000\r
-10010000\r
-10010000\r
-01101101\r
-10000000\r
-01101100\r
 00000001\r
 00000111\r
 10001000\r
 00000001\r
 00000111\r
 10001111\r
-00111010\r
-01000100\r
-00111010\r
-01010101\r
-00100000\r
-01101100\r
-00110000\r
-01101101\r
+00001100\r
+11100101\r
+00111111\r
+11100011\r
+10000000\r
+01111000\r
+10010000\r
+01111001\r
 00000010\r
 00000111\r
 10000000\r
 00000010\r
 00000111\r
 10000111\r
-00101111\r
-00111111\r
-10000100\r
-00100000\r
-00111000\r
-00010100\r
 00100000\r
+01110100\r
 00110000\r
+01110101\r
+10000010\r
+10010011\r
+10000001\r
+10010010\r
 00000010\r
 00000111\r
 10001000\r
 00000010\r
 00000111\r
 10001111\r
-10000000\r
-01110000\r
+00001100\r
+10000111\r
+00111111\r
+10000101\r
+00010100\r
+00010011\r
+10000100\r
 10010000\r
-01110001\r
-00101000\r
-00111001\r
-01101001\r
-11100000\r
 00000011\r
 00000111\r
 10000000\r
 00000011\r
 00000111\r
 10000111\r
-01101100\r
-11110000\r
-01101101\r
-11100010\r
-11111111\r
-10000011\r
-10000000\r
-10000000\r
+10010011\r
+10010001\r
+10010100\r
+01001000\r
+00111010\r
+00100000\r
+01110110\r
+00110000\r
 00000011\r
 00000111\r
 10001000\r
 00000011\r
 00000111\r
 10001111\r
-01101100\r
-10010000\r
-01101101\r
-00000001\r
-00100100\r
-10000000\r
-10010010\r
+01110111\r
+00101111\r
+00111111\r
+10000100\r
+00100000\r
+00111000\r
 00010100\r
+00100000\r
 00000100\r
 00000111\r
 10000000\r
 00000100\r
 00000111\r
 10000111\r
+00110000\r
 10000000\r
+01111010\r
 10010000\r
-10010000\r
-01101101\r
-10000000\r
-01101100\r
-00111010\r
-00011000\r
+01111011\r
+00101000\r
+00111001\r
+01101001\r
 00000100\r
 00000111\r
 10001000\r
 00000111\r
 10001111\r
 00111010\r
-01010101\r
-00010100\r
-00010011\r
-00100000\r
-00001001\r
-10000100\r
-00111101\r
+11100000\r
+01110110\r
+11110000\r
+01110111\r
+11101000\r
+11111111\r
+01000000\r
 00000101\r
 00000111\r
 10000000\r
 00000101\r
 00000111\r
 10000111\r
-10000010\r
-00111010\r
-00001010\r
-00111010\r
-00011011\r
-00111010\r
-01010101\r
-10101101\r
+10000000\r
+01110110\r
+10010000\r
+01110111\r
+00000001\r
+00100100\r
+10000000\r
+10010010\r
 00000101\r
 00000111\r
 10001000\r
 00000101\r
 00000111\r
 10001111\r
-00111010\r
-01111101\r
-00111010\r
-01000111\r
-00111010\r
-00110011\r
-00111010\r
-10111011\r
+00010100\r
+10000000\r
+10010000\r
+10010000\r
+01110111\r
+10000000\r
+01110110\r
+01010101\r
 00000110\r
 00000111\r
 10000000\r
 00000110\r
 00000111\r
-10000101\r
-00111010\r
-11100111\r
-00111010\r
-10001001\r
+10000111\r
+11000001\r
+11010000\r
+10111100\r
+11101110\r
+00001001\r
+10111001\r
 00111010\r
-01011001\r
+00100000\r
+00000110\r
+00000111\r
+10001000\r
+00000110\r
+00000111\r
+10001111\r
+01110110\r
+00110000\r
+01110111\r
+00101111\r
+00111111\r
+10000100\r
+00100000\r
+00111000\r
+00000111\r
+00000111\r
 10000000\r
-00001000\r
+00000111\r
+00000111\r
+10000111\r
+00010100\r
+00100000\r
+00110000\r
 10000000\r
+01111010\r
+10010000\r
+01111011\r
+00101000\r
+00000111\r
+00000111\r
+10001000\r
+00000111\r
+00000111\r
+10001111\r
+00111001\r
+01101001\r
+00111010\r
+11100000\r
+01110110\r
+11110000\r
+01110111\r
+11101000\r
+00001000\r
+00000111\r
 10000000\r
 00001000\r
+00000111\r
 10000111\r
-10010100\r
-00000000\r
-10010100\r
-00000001\r
-10010100\r
-00000000\r
-10010100\r
-00000000\r
+11111111\r
+10001111\r
 10000000\r
+10000000\r
+01110110\r
+10010000\r
+01110111\r
+00000001\r
 00001000\r
+00000111\r
 10001000\r
-10000000\r
 00001000\r
+00000111\r
 10001111\r
-10010100\r
-00000000\r
-10010100\r
-00000000\r
-10010100\r
-00000000\r
-10010100\r
-00000000\r
-10000001\r
-00001000\r
+00100100\r
+10000000\r
+10010010\r
+00010100\r
+10000000\r
+10010000\r
+10010000\r
+01110111\r
+00001001\r
+00000111\r
+10000000\r
+00001001\r
+00000111\r
+10000111\r
+10000000\r
+01110110\r
+01010101\r
+00111010\r
+00100000\r
+01110110\r
+00110000\r
+01110111\r
+00001001\r
+00000111\r
+10001000\r
+00001001\r
+00000111\r
+10001111\r
+00101111\r
+00111111\r
+10000100\r
+00100000\r
+00111000\r
+00010100\r
+00100000\r
+00110000\r
+00001010\r
+00000111\r
+10000000\r
+00001010\r
+00000111\r
+10000111\r
+10000000\r
+01111010\r
+10010000\r
+01111011\r
+00101000\r
+00111001\r
+01101001\r
+00111010\r
+00001010\r
+00000111\r
+10001000\r
+00001010\r
+00000111\r
+10001111\r
+11100000\r
+01110110\r
+11110000\r
+01110111\r
+11101000\r
+11111111\r
+10000010\r
+10000000\r
+00001011\r
+00000111\r
+10000000\r
+00001011\r
+00000111\r
+10000111\r
+10000000\r
+01110110\r
+10010000\r
+01110111\r
+00000001\r
+00100100\r
+10000000\r
+10010010\r
+00001011\r
+00000111\r
+10001000\r
+00001011\r
+00000111\r
+10001111\r
+00010100\r
+10000000\r
+10010000\r
+10010000\r
+01110111\r
+10000000\r
+01110110\r
+01010101\r
+00001100\r
+00000111\r
+10000000\r
+00001100\r
+00000111\r
+10000111\r
+00111010\r
+00100000\r
+01110110\r
+00110000\r
+01110111\r
+00101111\r
+00111111\r
+10000100\r
+00001100\r
+00000111\r
+10001000\r
+00001100\r
+00000111\r
+10001111\r
+00100000\r
+00111000\r
+00010100\r
+00100000\r
+00110000\r
+10000000\r
+01111010\r
+10010000\r
+00001101\r
+00000111\r
+10000000\r
+00001101\r
+00000111\r
+10000111\r
+01111011\r
+00101000\r
+00111001\r
+01101001\r
+00111010\r
+11100000\r
+01110110\r
+11110000\r
+00001101\r
+00000111\r
+10001000\r
+00001101\r
+00000111\r
+10001111\r
+01110111\r
+11101000\r
+11111111\r
+10001001\r
+10000000\r
+10000000\r
+01110110\r
+10010000\r
+00001110\r
+00000111\r
+10000000\r
+00001110\r
+00000111\r
+10000111\r
+01110111\r
+00000001\r
+00100100\r
+10000000\r
+10010010\r
+00010100\r
+10000000\r
+10010000\r
+00001110\r
+00000111\r
+10001000\r
+00001110\r
+00000111\r
+10001111\r
+10010000\r
+01110111\r
+10000000\r
+01110110\r
+01010101\r
+00111010\r
+00100000\r
+01110110\r
+00001111\r
+00000111\r
+10000000\r
+00001111\r
+00000111\r
+10000111\r
+00110000\r
+01110111\r
+00101111\r
+00111111\r
+10000100\r
+00100000\r
+00111000\r
+00010100\r
+00001111\r
+00000111\r
+10001000\r
+00001111\r
+00000111\r
+10001111\r
+00100000\r
+00110000\r
+10000000\r
+01111010\r
+10010000\r
+01111011\r
+00101000\r
+00111001\r
+00010000\r
+00000111\r
+10000000\r
+00010000\r
+00000111\r
+10000111\r
+01101001\r
+00111010\r
+11100000\r
+01110110\r
+11110000\r
+01110111\r
+11101000\r
+11111111\r
+00010000\r
+00000111\r
+10001000\r
+00010000\r
+00000111\r
+10001111\r
+10000100\r
+10000000\r
+10000000\r
+01110110\r
+10010000\r
+01110111\r
+00000001\r
+00100100\r
+00010001\r
+00000111\r
+10000000\r
+00010001\r
+00000111\r
+10000111\r
+10000000\r
+10010010\r
+00010100\r
+10000000\r
+10010000\r
+10010000\r
+01110111\r
+10000000\r
+00010001\r
+00000111\r
+10001000\r
+00010001\r
+00000111\r
+10001111\r
+01110110\r
+01010101\r
+00111010\r
+00100000\r
+01110110\r
+00110000\r
+01110111\r
+00101111\r
+00010010\r
+00000111\r
+10000000\r
+00010010\r
+00000111\r
+10000111\r
+00111111\r
+10000100\r
+00100000\r
+00111000\r
+00010100\r
+00100000\r
+00110000\r
+10000000\r
+00010010\r
+00000111\r
+10001000\r
+00010010\r
+00000111\r
+10001111\r
+01111010\r
+10010000\r
+01111011\r
+00101000\r
+00111001\r
+01101001\r
+00111010\r
+11100000\r
+00010011\r
+00000111\r
+10000000\r
+00010011\r
+00000111\r
+10000111\r
+01110110\r
+11110000\r
+01110111\r
+11101000\r
+11111111\r
+10000011\r
+10000000\r
+10000000\r
+00010011\r
+00000111\r
+10001000\r
+00010011\r
+00000111\r
+10001111\r
+01110110\r
+10010000\r
+01110111\r
+00000001\r
+00100100\r
+10000000\r
+10010010\r
+00010100\r
+00010100\r
+00000111\r
+10000000\r
+00010100\r
+00000111\r
+10000111\r
+10000000\r
+10010000\r
+10010000\r
+01110111\r
+10000000\r
+01110110\r
+01010101\r
+10000000\r
+00010100\r
+00000111\r
+10001000\r
+00010100\r
+00000111\r
+10001111\r
+10000011\r
+10000001\r
+10000100\r
+00100000\r
+00001001\r
+11010001\r
+10000001\r
+10010000\r
+00010101\r
+00000111\r
+10000000\r
+00010101\r
+00000111\r
+10000111\r
+10010000\r
+01100001\r
+10000000\r
+01100000\r
+10000111\r
+00111010\r
+00111011\r
+00111101\r
+00010101\r
+00000111\r
+10001000\r
+00010101\r
+00000111\r
+10001111\r
+11111111\r
+10000000\r
+01111000\r
+10010000\r
+01111001\r
+00100000\r
+01110100\r
+00110000\r
+00010110\r
+00000111\r
+10000000\r
+00010110\r
+00000111\r
+10000111\r
+01110101\r
+10000010\r
+10010011\r
+10000001\r
+10010010\r
+00001100\r
+00111110\r
+00111111\r
+00010110\r
+00000111\r
+10001000\r
+00010110\r
+00000111\r
+10001000\r
+00111100\r
+10000000\r
+00001000\r
+10000000\r
+10000000\r
+00001000\r
+10000111\r
+10010100\r
+00000000\r
+10010100\r
+00000001\r
+10010100\r
+00000000\r
+10010100\r
+00000000\r
+10000000\r
+00001000\r
+10001000\r
+10000000\r
+00001000\r
+10001111\r
+10010100\r
+00000000\r
+10010100\r
+00000000\r
+10010100\r
+00000000\r
+10010100\r
+00000000\r
+10000001\r
+00001000\r
+10000000\r
+10000001\r
+00001000\r
+10000111\r
+10010100\r
+00000000\r
+10010100\r
+00000000\r
+10010100\r
+00000000\r
+10010100\r
+00000000\r
+10000001\r
+00001000\r
+10001000\r
+10000001\r
+00001000\r
+10001111\r
+10010100\r
+00000000\r
+10010100\r
+00000000\r
+10010100\r
+00000001\r
+10010100\r
+00000000\r
+10000010\r
+00001000\r
+10000000\r
+10000010\r
+00001000\r
+10000111\r
+10010100\r
+00000000\r
+10010100\r
+00000000\r
+10010100\r
+00000000\r
+10010100\r
+00000000\r
+10000010\r
+00001000\r
+10001000\r
+10000010\r
+00001000\r
+10001111\r
+10010100\r
+00000000\r
+10010100\r
+00000011\r
+10010100\r
+00000010\r
+10010100\r
+00000000\r
+10000011\r
+00001000\r
+10000000\r
+10000011\r
+00001000\r
+10000111\r
+10010100\r
+00000000\r
+10010100\r
+00000000\r
+10010100\r
+00000000\r
+10010100\r
+00000000\r
+10000011\r
+00001000\r
+10001000\r
+10000011\r
+00001000\r
+10001111\r
+10010100\r
+00000000\r
+10010100\r
+00000000\r
+10010100\r
+00000000\r
+10010100\r
+00000000\r
+10000100\r
+00001000\r
+10000000\r
+10000100\r
+00001000\r
+10000111\r
+10010100\r
+00000000\r
+10010100\r
+00000000\r
+10010100\r
+00000000\r
+10010100\r
+00000000\r
+10000100\r
+00001000\r
+10001000\r
+10000100\r
+00001000\r
+10001111\r
+00100100\r
+10111110\r
+11101111\r
+11100000\r
+10111111\r
+10111111\r
+11100000\r
+11100110\r
+10000101\r
+00001000\r
+10000000\r
+10000101\r
+00001000\r
+10000111\r
+11100000\r
+11101101\r
+11100001\r
+11000000\r
+10010000\r
+10010010\r
+00110110\r
+00000111\r
+10000101\r
+00001000\r
+10001000\r
+10000101\r
+00001000\r
+10001111\r
+11110111\r
+11100000\r
+11100110\r
+11100000\r
+11000000\r
+10010010\r
+00110111\r
+00000111\r
+10000110\r
+00001000\r
+10000000\r
+10000110\r
+00001000\r
+10000111\r
+11110111\r
+10010100\r
+00000011\r
+10010100\r
+00000000\r
+00101111\r
+00100111\r
+01110000\r
+10000110\r
+00001000\r
+10001000\r
+10000110\r
+00001000\r
+10001111\r
+10111101\r
+10111001\r
+10110001\r
+01101001\r
+10111001\r
+00101011\r
+11110000\r
+10011010\r
+10000111\r
+00001000\r
+10000000\r
+10000111\r
+00001000\r
+10000111\r
+10010101\r
+10011000\r
+10010101\r
+10010001\r
+00000000\r
+10010001\r
+00000000\r
+10010001\r
+10000111\r
+00001000\r
+10001000\r
+10000111\r
+00001000\r
+10001111\r
+00000000\r
+10010001\r
+00000000\r
+01011111\r
+01001111\r
+01001111\r
+01001111\r
+10010011\r
+10001000\r
+00001000\r
+10000000\r
+10001000\r
+00001000\r
+10000111\r
+00000000\r
+10010011\r
+00000000\r
+10010011\r
+00000000\r
+10010011\r
+00000000\r
+00101011\r
+10001000\r
+00001000\r
+10001000\r
+10001000\r
+00001000\r
+10001111\r
+11110000\r
+10011000\r
+10010101\r
+10011010\r
+10010101\r
+10010110\r
+11100000\r
+00110000\r
+10001001\r
+00001000\r
+10000000\r
+10001001\r
+00001000\r
+10000111\r
+00000111\r
+11110000\r
+11100000\r
+11100000\r
+10010101\r
+11111111\r
+10010101\r
+10010101\r
+10001001\r
+00001000\r
+10001000\r
+10001001\r
+00001000\r
+10001111\r
+10010101\r
+01001111\r
+10010101\r
+10010001\r
+00000100\r
+10010001\r
+00000100\r
+10010001\r
+10001010\r
+00001000\r
+10000000\r
+10001010\r
+00001000\r
+10000111\r
+00000000\r
+10010001\r
+00000000\r
+00010111\r
+00000111\r
+11110100\r
+10010001\r
+00000000\r
+10001010\r
+00001000\r
+10001000\r
+10001010\r
+00001000\r
+10001111\r
+10010001\r
+00000000\r
+10010001\r
+00000100\r
+10010001\r
+00000100\r
+00011011\r
+00001011\r
+10001011\r
+00001000\r
 10000000\r
-10000001\r
+10001011\r
 00001000\r
 10000111\r
-10010100\r
+11000000\r
+10010001\r
+00000100\r
+10010001\r
+00000100\r
+10010001\r
 00000000\r
-10010100\r
+10010001\r
+10001011\r
+00001000\r
+10001000\r
+10001011\r
+00001000\r
+10001111\r
 00000000\r
-10010100\r
+00011011\r
+00001011\r
+00000001\r
+10010101\r
+10010001\r
 00000000\r
-10010100\r
+10010001\r
+10001100\r
+00001000\r
+10000000\r
+10001100\r
+00001000\r
+10000111\r
 00000000\r
-10000001\r
+10010001\r
+00000100\r
+10010001\r
+00000100\r
+11100000\r
+11100000\r
+00010111\r
+10001100\r
 00001000\r
 10001000\r
-10000001\r
+10001100\r
 00001000\r
 10001111\r
-10010100\r
+00000111\r
+11110100\r
+11100000\r
+11100000\r
+00000001\r
+10010101\r
+10010001\r
+00000100\r
+10001101\r
+00001000\r
+10000000\r
+10001101\r
+00001000\r
+10000111\r
+10010001\r
+00000100\r
+10010001\r
 00000000\r
-10010100\r
+10010001\r
 00000000\r
-10010100\r
+00010111\r
+00000111\r
+10001101\r
+00001000\r
+10001000\r
+10001101\r
+00001000\r
+10001111\r
+11110001\r
+10010001\r
+00000100\r
+10010001\r
+00000100\r
+10010001\r
 00000000\r
-10010100\r
+10010001\r
+10001110\r
+00001000\r
+10000000\r
+10001110\r
+00001000\r
+10000111\r
 00000000\r
-10000010\r
+00010111\r
+00000111\r
+11110100\r
+10010001\r
+00000000\r
+10010001\r
+00000000\r
+10001110\r
+00001000\r
+10001000\r
+10001110\r
+00001000\r
+10001111\r
+10010001\r
+00000100\r
+10010001\r
+00000100\r
+11100000\r
+11100000\r
+00011011\r
+00001011\r
+10001111\r
 00001000\r
 10000000\r
-10000010\r
+10001111\r
 00001000\r
 10000111\r
-10010100\r
+01010000\r
+01000000\r
+11110100\r
+11000000\r
+10010001\r
+00000100\r
+10010001\r
+00000100\r
+10001111\r
+00001000\r
+10001000\r
+10001111\r
+00001000\r
+10001111\r
+10010001\r
 00000000\r
-10010100\r
+10010001\r
 00000000\r
-10010100\r
+11100000\r
+11100000\r
+00011011\r
+00001011\r
+10010000\r
+00001000\r
+10000000\r
+10010000\r
+00001000\r
+10000111\r
+01010000\r
+01000000\r
+11110000\r
+11100000\r
+11100000\r
+11000000\r
+11100000\r
+11100000\r
+10010000\r
+00001000\r
+10001000\r
+10010000\r
+00001000\r
+10001111\r
+00000001\r
+10010101\r
+10010001\r
+00001000\r
+10010001\r
+00001000\r
+10010001\r
 00000000\r
-10010100\r
+10010001\r
+00001000\r
+10000000\r
+10010001\r
+00001000\r
+10000111\r
+10010001\r
 00000000\r
-10000010\r
+11100000\r
+11100000\r
+00010111\r
+00000111\r
+11110100\r
+11100000\r
+10010001\r
 00001000\r
 10001000\r
-10000010\r
+10010001\r
 00001000\r
 10001111\r
-10010100\r
+11100000\r
+00000001\r
+10010101\r
+10010001\r
 00000000\r
-10010100\r
-00000010\r
-10010100\r
-00000010\r
-10010100\r
+10010001\r
 00000000\r
-10000011\r
+10010001\r
+10010010\r
 00001000\r
 10000000\r
-10000011\r
+10010010\r
 00001000\r
 10000111\r
-10010100\r
-00000000\r
-10010100\r
+00001000\r
+10010001\r
+00001000\r
+00010111\r
+00000111\r
+11110001\r
+10010001\r
 00000000\r
-10010100\r
+10010010\r
+00001000\r
+10001000\r
+10010010\r
+00001000\r
+10001111\r
+10010001\r
 00000000\r
-10010100\r
+10010001\r
+00001000\r
+10010001\r
+00001000\r
+00010111\r
+00000111\r
+10010011\r
+00001000\r
+10000000\r
+10010011\r
+00001000\r
+10000111\r
+11110100\r
+10010001\r
+00001000\r
+10010001\r
+00001000\r
+10010001\r
 00000000\r
-10000011\r
+10010001\r
+10010011\r
 00001000\r
 10001000\r
-10000011\r
+10010011\r
 00001000\r
 10001111\r
-10010100\r
-00000000\r
-10010100\r
-00000000\r
-10010100\r
 00000000\r
+11100000\r
+11100000\r
+00011011\r
+00001011\r
+01010000\r
+01000000\r
+11110100\r
 10010100\r
-00000000\r
-10000100\r
 00001000\r
 10000000\r
-10000100\r
+10010100\r
 00001000\r
 10000111\r
-10010100\r
-00000000\r
-10010100\r
+11000000\r
+10010001\r
 00000000\r
-10010100\r
+10010001\r
 00000000\r
+10010001\r
+00001000\r
+10010001\r
 10010100\r
-00000000\r
-10000100\r
 00001000\r
 10001000\r
-10000100\r
+10010100\r
 00001000\r
 10001111\r
-00100100\r
-10111110\r
-11101111\r
+00001000\r
 11100000\r
-10111111\r
-10111111\r
 11100000\r
-11100110\r
-10000101\r
+00011011\r
+00001011\r
+01010000\r
+01000000\r
+11110000\r
+10010101\r
 00001000\r
 10000000\r
-10000101\r
+10010101\r
 00001000\r
 10000111\r
 11100000\r
-11101100\r
-11100001\r
+11100000\r
 11000000\r
-10010000\r
-10010010\r
-00110110\r
-00000111\r
-10000101\r
+11100000\r
+11100000\r
+00000001\r
+10010101\r
+00101011\r
+10010101\r
 00001000\r
 10001000\r
-10000101\r
+10010101\r
 00001000\r
 10001111\r
-11110111\r
-11100000\r
-11100110\r
+11110000\r
+11101000\r
+10111011\r
 11100000\r
-11000000\r
-10010010\r
-00110111\r
-00000111\r
-10000110\r
+10111011\r
+10010101\r
+10111010\r
+10111010\r
+10010110\r
 00001000\r
 10000000\r
-10000110\r
+10010110\r
 00001000\r
 10000111\r
-11110111\r
-10010100\r
-00000011\r
-10010100\r
-00000000\r
-00101111\r
-00100111\r
-01110000\r
-10000110\r
+10010101\r
+10111011\r
+10111011\r
+10111011\r
+10111011\r
+10010101\r
+10010010\r
+10010010\r
+10010110\r
 00001000\r
 10001000\r
-10000110\r
+10010110\r
 00001000\r
 10001111\r
-10111101\r
-10111001\r
-10110001\r
-01101001\r
-10111001\r
-00101011\r
-11110000\r
-10011010\r
-10000111\r
+10110110\r
+10010010\r
+00100100\r
+10010011\r
+10010011\r
+10010011\r
+10010011\r
+10010001\r
+10010111\r
 00001000\r
 10000000\r
-10000111\r
+10010111\r
 00001000\r
 10000111\r
-10010101\r
-10011000\r
-10010101\r
+00000000\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
 10010001\r
-10000111\r
+00000000\r
+10010110\r
+10010111\r
 00001000\r
 10001000\r
-10000111\r
+10010111\r
 00001000\r
 10001111\r
+00011101\r
+00011101\r
+10010011\r
 00000000\r
-10010001\r
+10010011\r
 00000000\r
-01011111\r
-01001111\r
-01001111\r
-01001111\r
 10010011\r
-10001000\r
+00000000\r
+10011000\r
 00001000\r
 10000000\r
-10001000\r
+10011000\r
 00001000\r
 10000111\r
-00000000\r
 10010011\r
 00000000\r
-10010011\r
+10010001\r
 00000000\r
-10010011\r
+10010001\r
 00000000\r
 00101011\r
-10001000\r
+11110100\r
+10011000\r
 00001000\r
 10001000\r
-10001000\r
+10011000\r
 00001000\r
 10001111\r
-11110000\r
-10011000\r
-10010101\r
+10011001\r
+11000000\r
 10011010\r
-10010101\r
-10010110\r
-11100000\r
-00110000\r
-10001001\r
+11000000\r
+10011000\r
+10111100\r
+10111100\r
+10010100\r
+10011001\r
 00001000\r
 10000000\r
-10001001\r
+10011001\r
 00001000\r
 10000111\r
-00000111\r
-11110000\r
-11100000\r
-11100000\r
-10010101\r
-11111111\r
-10010101\r
-10010101\r
-10001001\r
-00001000\r
-10001000\r
-10001001\r
-00001000\r
-10001111\r
-10010101\r
-01001111\r
-10010101\r
 10010001\r
-00000100\r
-10010001\r
-00000100\r
 10010001\r
-10001010\r
-00001000\r
-10000000\r
-10001010\r
-00001000\r
-10000111\r
-00000000\r
 10010001\r
-00000000\r
-00010111\r
-00000111\r
-11110100\r
 10010001\r
-00000000\r
-10001010\r
+10010000\r
+10111110\r
+10010000\r
+10010000\r
+10011001\r
 00001000\r
 10001000\r
-10001010\r
+10011001\r
 00001000\r
 10001111\r
-10010001\r
+10010101\r
+11100000\r
+11100000\r
+10010011\r
 00000000\r
-10010001\r
-00000100\r
-10010001\r
-00000100\r
-00011011\r
-00001011\r
-10001011\r
+10010011\r
+00000000\r
+10110001\r
+10011010\r
 00001000\r
 10000000\r
-10001011\r
+10011010\r
 00001000\r
 10000111\r
-11000000\r
-10010001\r
-00000100\r
-10010001\r
-00000100\r
-10010001\r
-00000000\r
-10010001\r
-10001011\r
+00101011\r
+11110000\r
+10011010\r
+00101011\r
+11110000\r
+10011010\r
+00101011\r
+11110000\r
+10011010\r
 00001000\r
 10001000\r
-10001011\r
+10011010\r
 00001000\r
 10001111\r
-00000000\r
-00011011\r
-00001011\r
-00000001\r
-10010101\r
-10010001\r
-00000000\r
-10010001\r
-10001100\r
+10011010\r
+11001111\r
+00101111\r
+01010011\r
+00110000\r
+11110100\r
+00101111\r
+00100111\r
+10011011\r
 00001000\r
 10000000\r
-10001100\r
+10011011\r
 00001000\r
 10000111\r
-00000000\r
-10010001\r
-00000100\r
-10010001\r
-00000100\r
-11100000\r
-11100000\r
-00010111\r
-10001100\r
+11111101\r
+10010101\r
+10010111\r
+10010101\r
+00101111\r
+01010110\r
+00110000\r
+11110100\r
+10011011\r
 00001000\r
 10001000\r
-10001100\r
+10011011\r
 00001000\r
 10001111\r
-00000111\r
-11110100\r
-11100000\r
-11100000\r
-00000001\r
+00101111\r
+00100111\r
+11111101\r
 10010101\r
-10010001\r
-00000100\r
-10001101\r
+01010101\r
+01000000\r
+10010101\r
+00101111\r
+10011100\r
 00001000\r
 10000000\r
-10001101\r
+10011100\r
 00001000\r
 10000111\r
-10010001\r
-00000100\r
-10010001\r
-00000000\r
-10010001\r
-00000000\r
-00010111\r
-00000111\r
-10001101\r
+01010100\r
+00110000\r
+11110100\r
+00101111\r
+00100111\r
+11111101\r
+10010101\r
+10010111\r
+10011100\r
 00001000\r
 10001000\r
-10001101\r
+10011100\r
 00001000\r
 10001111\r
-11110001\r
+10010101\r
+11101111\r
+11101111\r
+10010101\r
 10010001\r
 00000100\r
 10010001\r
 00000100\r
-10010001\r
-00000000\r
-10010001\r
-10001110\r
+10011101\r
 00001000\r
 10000000\r
-10001110\r
+10011101\r
 00001000\r
 10000111\r
-00000000\r
-00010111\r
+01011111\r
+01001111\r
+11100000\r
+00110000\r
 00000111\r
-11110100\r
-10010001\r
-00000000\r
-10010001\r
-00000000\r
-10001110\r
+11110000\r
+11100000\r
+11100000\r
+10011101\r
 00001000\r
 10001000\r
-10001110\r
+10011101\r
 00001000\r
 10001111\r
 10010001\r
-00000100\r
+00000000\r
 10010001\r
-00000100\r
+00000000\r
 11100000\r
 11100000\r
-00011011\r
-00001011\r
-10001111\r
+00010111\r
+00000111\r
+10011110\r
 00001000\r
 10000000\r
-10001111\r
+10011110\r
 00001000\r
 10000111\r
-01010000\r
-01000000\r
 11110100\r
-11000000\r
+11100000\r
+11100000\r
+00000001\r
+10010101\r
 10010001\r
-00000100\r
+00000000\r
 10010001\r
-00000100\r
-10001111\r
+10011110\r
 00001000\r
 10001000\r
-10001111\r
+10011110\r
 00001000\r
 10001111\r
-10010001\r
-00000000\r
-10010001\r
 00000000\r
+01011111\r
+01001111\r
 11100000\r
+00110000\r
+00000111\r
+11110000\r
 11100000\r
-00011011\r
-00001011\r
-10010000\r
+10011111\r
 00001000\r
 10000000\r
-10010000\r
+10011111\r
 00001000\r
 10000111\r
-01010000\r
-01000000\r
-11110000\r
 11100000\r
-11100000\r
-11000000\r
+10010001\r
+00001000\r
+10010001\r
+00001000\r
 11100000\r
 11100000\r
-10010000\r
+00010111\r
+10011111\r
 00001000\r
 10001000\r
-10010000\r
+10011111\r
 00001000\r
 10001111\r
+00000111\r
+11110100\r
+11100000\r
+11100000\r
 00000001\r
 10010101\r
-10010001\r
-00001000\r
-10010001\r
-00001000\r
-10010001\r
-00000000\r
-10010001\r
+10010010\r
+10010010\r
+10100000\r
 00001000\r
 10000000\r
-10010001\r
+10100000\r
 00001000\r
 10000111\r
+10110110\r
+10010010\r
+00100100\r
+10010011\r
+10010011\r
+10010011\r
+10010011\r
 10010001\r
-00000000\r
-11100000\r
-11100000\r
-00010111\r
-00000111\r
-11110100\r
-11100000\r
-10010001\r
+10100000\r
 00001000\r
 10001000\r
-10010001\r
+10100000\r
 00001000\r
 10001111\r
-11100000\r
-00000001\r
-10010101\r
+00000000\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
 10010001\r
-10010010\r
+00000000\r
+10010110\r
+10100001\r
 00001000\r
 10000000\r
-10010010\r
+10100001\r
 00001000\r
 10000111\r
-00001000\r
-10010001\r
-00001000\r
-00010111\r
-00000111\r
-11110001\r
-10010001\r
+00011101\r
+00011101\r
+10010011\r
 00000000\r
-10010010\r
+10010011\r
+00000000\r
+10010011\r
+00000000\r
+10100001\r
 00001000\r
 10001000\r
-10010010\r
+10100001\r
 00001000\r
 10001111\r
-10010001\r
+10010011\r
 00000000\r
+11101000\r
+10111011\r
+11100000\r
+10111011\r
+10010100\r
 10010001\r
+10100010\r
+00001000\r
+10000000\r
+10100010\r
 00001000\r
+10000111\r
+10010001\r
 10010001\r
+10010001\r
+10010000\r
+10111110\r
+10010000\r
+10010000\r
+10010101\r
+10100010\r
 00001000\r
-00010111\r
-00000111\r
-10010011\r
+10001000\r
+10100010\r
+00001000\r
+10001111\r
+10111010\r
+10111010\r
+10110011\r
+11101000\r
+10111011\r
+11100000\r
+10111011\r
+00100111\r
+10100011\r
 00001000\r
 10000000\r
-10010011\r
+10100011\r
 00001000\r
 10000111\r
-11110100\r
-10010001\r
-00001000\r
+10010101\r
+10011010\r
 10010001\r
-00001000\r
+00000000\r
 10010001\r
 00000000\r
 10010001\r
-10010011\r
+00000100\r
+10100011\r
 00001000\r
 10001000\r
-10010011\r
+10100011\r
 00001000\r
 10001111\r
-00000000\r
-11100000\r
-11100000\r
-00011011\r
-00001011\r
-01010000\r
-01000000\r
+10010001\r
+00000100\r
+00010111\r
+00000111\r
 11110100\r
-10010100\r
+11000000\r
+10011000\r
+10010001\r
+10100100\r
 00001000\r
 10000000\r
-10010100\r
+10100100\r
 00001000\r
 10000111\r
-11000000\r
-10010001\r
 00000000\r
 10010001\r
 00000000\r
+01011000\r
+01001111\r
+10000001\r
 10010001\r
-00001000\r
-10010001\r
-10010100\r
+00000000\r
+10100100\r
 00001000\r
 10001000\r
-10010100\r
+10100100\r
 00001000\r
 10001111\r
-00001000\r
-11100000\r
+10010001\r
+00000000\r
+10010110\r
 11100000\r
-00011011\r
-00001011\r
-01010000\r
-01000000\r
+00110000\r
+00000111\r
 11110000\r
-10010101\r
+11100000\r
+10100101\r
 00001000\r
 10000000\r
-10010101\r
+10100101\r
 00001000\r
 10000111\r
 11100000\r
-11100000\r
-11000000\r
-11100000\r
-11100000\r
-00000001\r
-10010101\r
-00101011\r
-10010101\r
+10010011\r
+00000000\r
+10010011\r
+00000000\r
+10010001\r
+00000100\r
+10010001\r
+10100101\r
 00001000\r
 10001000\r
-10010101\r
+10100101\r
 00001000\r
 10001111\r
+00000100\r
+10010001\r
+00000000\r
+10010001\r
+00000000\r
+00010111\r
+00000111\r
 11110000\r
-11101000\r
-10111011\r
-11100000\r
-10111011\r
-10010101\r
-10111010\r
-10111010\r
-10010110\r
+10100110\r
 00001000\r
 10000000\r
-10010110\r
+10100110\r
 00001000\r
 10000111\r
-10010101\r
-10111011\r
-10111011\r
-10111011\r
-10111011\r
-10010101\r
-10010100\r
-10011010\r
-10010110\r
+10010001\r
+00000100\r
+10010001\r
+00000100\r
+10010001\r
+00000000\r
+10010001\r
+00000000\r
+10100110\r
 00001000\r
 10001000\r
-10010110\r
+10100110\r
 00001000\r
 10001111\r
-11100000\r
-11100000\r
-10010111\r
-11110111\r
-11001111\r
-00101111\r
-01010011\r
-00110000\r
-10010111\r
+00010111\r
+00000111\r
+11110001\r
+10010001\r
+00000100\r
+10010001\r
+00000100\r
+10010001\r
+10100111\r
 00001000\r
 10000000\r
-10010111\r
+10100111\r
 00001000\r
 10000111\r
-11110100\r
-00101111\r
-00100111\r
-11111101\r
-10010101\r
-10010111\r
-10010101\r
-00101111\r
-10010111\r
+00000000\r
+10010001\r
+00000000\r
+00011011\r
+00001011\r
+01010000\r
+01000000\r
+11110000\r
+10100111\r
 00001000\r
 10001000\r
-10010111\r
+10100111\r
 00001000\r
 10001111\r
-01010110\r
-00110000\r
-11110100\r
-00101111\r
-00100111\r
-11111101\r
-10010101\r
-01010101\r
-10011000\r
+11000000\r
+10010001\r
+00000000\r
+10010001\r
+00000000\r
+10010001\r
+00000000\r
+10010001\r
+10101000\r
 00001000\r
 10000000\r
-10011000\r
+10101000\r
 00001000\r
 10000111\r
-01000000\r
-10010101\r
-00101111\r
-01010100\r
-00110000\r
-11110100\r
-00101111\r
-00100111\r
-10011000\r
+00000000\r
+10010110\r
+00011101\r
+00011101\r
+10010011\r
+00000000\r
+10010011\r
+00000000\r
+10101000\r
 00001000\r
 10001000\r
-10011000\r
+10101000\r
 00001000\r
 10001111\r
-11111101\r
-10010101\r
-10010111\r
-10010101\r
-11101111\r
-11101111\r
-10010101\r
+10010011\r
+00000000\r
+10010011\r
+00000000\r
+10011000\r
+11000000\r
 10010001\r
-10011001\r
+00000000\r
+10101001\r
 00001000\r
 10000000\r
-10011001\r
+10101001\r
 00001000\r
 10000111\r
+10010001\r
+00000000\r
+10010001\r
 00000100\r
 10010001\r
 00000100\r
-01011111\r
-01001111\r
-11100000\r
-00110000\r
-00000111\r
-10011001\r
+00011011\r
+00001011\r
+10101001\r
 00001000\r
 10001000\r
-10011001\r
+10101001\r
 00001000\r
 10001111\r
-11110000\r
-11100000\r
-11100000\r
+01010000\r
+01000000\r
+11110110\r
+11000000\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
-11100000\r
-10011010\r
-00001000\r
-10000000\r
-10011010\r
-00001000\r
-10000111\r
-11100000\r
-00010111\r
-00000111\r
-11110100\r
-11100000\r
-11100000\r
-00000001\r
-10010101\r
-10011010\r
+10101010\r
 00001000\r
-10001000\r
-10011010\r
+10000000\r
+10101010\r
 00001000\r
-10001111\r
+10000111\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
 01011111\r
 01001111\r
-11100000\r
-00110000\r
-10011011\r
+01001111\r
+01001111\r
+10101010\r
 00001000\r
-10000000\r
-10011011\r
+10001000\r
+10101010\r
 00001000\r
-10000111\r
-00000111\r
-11110000\r
-11100000\r
-11100000\r
+10001111\r
+10011000\r
 10010001\r
-00001000\r
+00000000\r
+10010001\r
+00000000\r
 10010001\r
+00000100\r
+10010001\r
+10101011\r
 00001000\r
-10011011\r
+10000000\r
+10101011\r
+00001000\r
+10000111\r
+00000100\r
+00010111\r
+00000111\r
+11110011\r
+10010011\r
+00000000\r
+10010011\r
+00000000\r
+10101011\r
 00001000\r
 10001000\r
-10011011\r
+10101011\r
 00001000\r
 10001111\r
-11100000\r
-11100000\r
-00010111\r
-00000111\r
-11110100\r
-11100000\r
-11100000\r
-00000001\r
-10011100\r
+10010011\r
+00000000\r
+10010011\r
+00000000\r
+11001111\r
+00101111\r
+00100111\r
+11111101\r
+10101100\r
 00001000\r
 10000000\r
-10011100\r
+10101100\r
 00001000\r
 10000111\r
 10010101\r
+10010101\r
 10010010\r
 10010010\r
 10110110\r
 10010010\r
 00100100\r
 10010011\r
-10010011\r
-10011100\r
+10101100\r
 00001000\r
 10001000\r
-10011100\r
+10101100\r
 00001000\r
 10001111\r
 10010011\r
 10010011\r
+10010011\r
+10010011\r
+10010011\r
 10010001\r
-00000000\r
+00001000\r
+10010001\r
+10101101\r
+00001000\r
+10000000\r
+10101101\r
+00001000\r
+10000111\r
+00001000\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
-10011101\r
+00010111\r
+00000111\r
+11110000\r
+10101101\r
+00001000\r
+10001000\r
+10101101\r
+00001000\r
+10001111\r
+10010001\r
+00001000\r
+10010001\r
+00001000\r
+01011000\r
+01001111\r
+10000001\r
+10010001\r
+10101110\r
 00001000\r
 10000000\r
-10011101\r
+10101110\r
 00001000\r
 10000111\r
+00001000\r
 10010001\r
-00000000\r
+00001000\r
 10010110\r
-00011101\r
-00011101\r
-10010011\r
-00000000\r
-10010011\r
-10011101\r
+11100000\r
+00110000\r
+00000111\r
+11110100\r
+10101110\r
 00001000\r
 10001000\r
-10011101\r
+10101110\r
 00001000\r
 10001111\r
-00000000\r
 10010011\r
-00000000\r
+00001000\r
 10010011\r
-00000000\r
-11101000\r
-10111011\r
+00001000\r
+10111001\r
+10010100\r
+11000000\r
 11100000\r
-10011110\r
+10101111\r
 00001000\r
 10000000\r
-10011110\r
+10101111\r
 00001000\r
 10000111\r
-10111011\r
-10010100\r
+11100000\r
+11001111\r
+10011000\r
 10010001\r
 10010001\r
 10010001\r
 10010001\r
-10010000\r
-10111110\r
-10011110\r
+10010001\r
+10101111\r
 00001000\r
 10001000\r
-10011110\r
+10101111\r
 00001000\r
 10001111\r
+10010001\r
+10010000\r
+10111110\r
 10010000\r
 10010000\r
 10010101\r
-10111010\r
-10111010\r
-10110011\r
-11101000\r
-10111011\r
-10011111\r
+00101111\r
+10011010\r
+10110000\r
 00001000\r
 10000000\r
-10011111\r
+10110000\r
 00001000\r
 10000111\r
-11100000\r
-10111011\r
-00100111\r
-10010101\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
-10011111\r
+01011111\r
+01001111\r
+11100000\r
+00110000\r
+10110000\r
 00001000\r
 10001000\r
-10011111\r
+10110000\r
 00001000\r
 10001111\r
+00000111\r
+11110000\r
+11100000\r
+11100000\r
 10010001\r
-00000100\r
+00001000\r
 10010001\r
-00000100\r
-00010111\r
-00000111\r
-11110100\r
-11000000\r
-10100000\r
+00001000\r
+10110001\r
 00001000\r
 10000000\r
-10100000\r
+10110001\r
 00001000\r
 10000111\r
+00010111\r
+00000111\r
+11110011\r
+10011000\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
-01011001\r
-01001111\r
-10000001\r
-10010001\r
-10100000\r
+10110001\r
 00001000\r
 10001000\r
-10100000\r
+10110001\r
 00001000\r
 10001111\r
+01011000\r
+01001111\r
+10000011\r
+10010001\r
 00000000\r
 10010001\r
 00000000\r
 10010110\r
+10110010\r
+00001000\r
+10000000\r
+10110010\r
+00001000\r
+10000111\r
+11100000\r
+00110000\r
+00000111\r
+11110000\r
+11100000\r
+11100000\r
+10010011\r
+00000000\r
+10110010\r
+00001000\r
+10001000\r
+10110010\r
+00001000\r
+10001111\r
+10010011\r
+00000000\r
+10011010\r
+10010101\r
+10010010\r
+10010010\r
+10110110\r
+10010010\r
+10110011\r
+00001000\r
+10000000\r
+10110011\r
+00001000\r
+10000111\r
+00100100\r
+10010011\r
+10010011\r
+10010011\r
+10010011\r
+10010011\r
+10010011\r
+10010011\r
+10110011\r
+00001000\r
+10001000\r
+10110011\r
+00001000\r
+10001111\r
+10010011\r
+10011011\r
+11000000\r
 11100000\r
-00110000\r
-00000111\r
-11110000\r
-10100001\r
+11100000\r
+10010011\r
+00000000\r
+10010011\r
+10110100\r
 00001000\r
 10000000\r
-10100001\r
+10110100\r
 00001000\r
 10000111\r
+00000000\r
+10110001\r
+10011010\r
+11001111\r
+10011011\r
+11000000\r
 11100000\r
 11100000\r
+10110100\r
+00001000\r
+10001000\r
+10110100\r
+00001000\r
+10001111\r
 10010011\r
 00000000\r
 10010011\r
 00000000\r
+10110001\r
+10011010\r
+10011010\r
+11001111\r
+10110101\r
+00001000\r
+10000000\r
+10110101\r
+00001000\r
+10000111\r
 10010001\r
 00000100\r
-10100001\r
+10010001\r
+00000100\r
+01011111\r
+01001111\r
+11100000\r
+00110000\r
+10110101\r
 00001000\r
 10001000\r
-10100001\r
+10110101\r
 00001000\r
 10001111\r
-10010001\r
-00000100\r
+00000111\r
+11110000\r
+11100000\r
+11100000\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
-00010111\r
-00000111\r
-10100010\r
+10110110\r
 00001000\r
 10000000\r
-10100010\r
+10110110\r
 00001000\r
 10000111\r
-11110000\r
+00010111\r
+00000111\r
+11110001\r
 10010001\r
 00000100\r
 10010001\r
 00000100\r
-10010001\r
-00000000\r
-10010001\r
-10100010\r
+10110001\r
+10110110\r
 00001000\r
 10001000\r
-10100010\r
+10110110\r
 00001000\r
 10001111\r
-00000000\r
-00010111\r
-00000111\r
-11110001\r
+01011000\r
+01001111\r
+10000011\r
 10010001\r
 00000100\r
 10010001\r
 00000100\r
-10100011\r
+10010110\r
+10110111\r
 00001000\r
 10000000\r
-10100011\r
+10110111\r
 00001000\r
 10000111\r
-10010001\r
-00000000\r
-10010001\r
-00000000\r
-00011011\r
-00001011\r
-01010000\r
-01000000\r
-10100011\r
+11100000\r
+00110000\r
+00000111\r
+11110000\r
+11100000\r
+11100000\r
+10010011\r
+00000100\r
+10110111\r
 00001000\r
 10001000\r
-10100011\r
+10110111\r
 00001000\r
 10001111\r
-11110100\r
+10010011\r
+00000100\r
 10010001\r
-00000000\r
+00000100\r
 10010001\r
-00000000\r
+00000100\r
 10010001\r
 00000000\r
-10010001\r
-10100100\r
+10111000\r
 00001000\r
 10000000\r
-10100100\r
+10111000\r
 00001000\r
 10000111\r
+10010001\r
 00000000\r
-10010110\r
-00011101\r
-00011101\r
-10010011\r
-00000000\r
-10010011\r
-00000000\r
-10100100\r
+00010111\r
+00000111\r
+11110100\r
+11000000\r
+10010001\r
+00000100\r
+10111000\r
 00001000\r
 10001000\r
-10100100\r
+10111000\r
 00001000\r
 10001111\r
-10010011\r
+10010001\r
+00000100\r
+10010001\r
 00000000\r
-10010011\r
+10010001\r
 00000000\r
-10011000\r
-10011011\r
-11000000\r
-10011000\r
-10100101\r
+00010111\r
+00000111\r
+10111001\r
 00001000\r
 10000000\r
-10100101\r
+10111001\r
 00001000\r
 10000111\r
-11000000\r
-10011010\r
-11000000\r
+11110100\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
 10010001\r
-10100101\r
+00000100\r
+10010001\r
+10111001\r
 00001000\r
 10001000\r
-10100101\r
+10111001\r
 00001000\r
 10001111\r
 00000100\r
-10010001\r
-00000100\r
 00011011\r
 00001011\r
 01010000\r
 01000000\r
-11110110\r
-10100110\r
+11110101\r
+11000000\r
+11100000\r
+10111010\r
 00001000\r
 10000000\r
-10100110\r
+10111010\r
 00001000\r
 10000111\r
-11001111\r
-10010001\r
-00000000\r
-10010001\r
+11100000\r
+10010011\r
 00000000\r
-10010001\r
+10010011\r
 00000000\r
-10010001\r
-10100110\r
+10110001\r
+10011010\r
+10011010\r
+10111010\r
 00001000\r
 10001000\r
-10100110\r
+10111010\r
 00001000\r
 10001111\r
-00000000\r
-01011111\r
-01001111\r
-01001111\r
-01001111\r
-10011000\r
-10010001\r
-00000000\r
-10100111\r
-00001000\r
-10000000\r
-10100111\r
-00001000\r
-10000111\r
-10010001\r
-00000000\r
+11001111\r
 10010001\r
 00000100\r
 10010001\r
 00000100\r
-00010111\r
-00000111\r
-10100111\r
-00001000\r
-10001000\r
-10100111\r
-00001000\r
-10001111\r
-11110011\r
-10010011\r
-00000000\r
-10010011\r
-00000000\r
-10010011\r
+10010001\r
 00000000\r
-10010011\r
-10101000\r
+10010001\r
+10111011\r
 00001000\r
 10000000\r
-10101000\r
+10111011\r
 00001000\r
 10000111\r
 00000000\r
-11001111\r
-00101111\r
-00100111\r
-11111101\r
-10010101\r
-10010101\r
-10010010\r
-10101000\r
-00001000\r
-10001000\r
-10101000\r
-00001000\r
-10001111\r
-10010010\r
-10110110\r
-10010010\r
-00100100\r
-10010011\r
-10010011\r
-10010011\r
-10010011\r
-10101001\r
-00001000\r
-10000000\r
-10101001\r
-00001000\r
-10000111\r
-10010011\r
-10010011\r
-10010001\r
-00001000\r
-10010001\r
-00001000\r
+00011011\r
+00001011\r
+01010000\r
+01000000\r
+11110000\r
 10010001\r
 00000000\r
-10101001\r
+10111011\r
 00001000\r
 10001000\r
-10101001\r
+10111011\r
 00001000\r
 10001111\r
 10010001\r
 00000000\r
-00010111\r
-00000111\r
-11110000\r
 10010001\r
-00001000\r
+00000000\r
 10010001\r
-10101010\r
+00000000\r
+10010110\r
+00011101\r
+10111100\r
 00001000\r
 10000000\r
-10101010\r
+10111100\r
 00001000\r
 10000111\r
-00001000\r
-01011001\r
-01001111\r
-10000001\r
-10010001\r
-00001000\r
-10010001\r
-00001000\r
-10101010\r
+00011101\r
+10010011\r
+00000000\r
+10010011\r
+00000000\r
+10010011\r
+00000000\r
+10010011\r
+10111100\r
 00001000\r
 10001000\r
-10101010\r
+10111100\r
 00001000\r
 10001111\r
-10010110\r
-11100000\r
-00110000\r
-00000111\r
-11110100\r
-10010011\r
-00001000\r
-10010011\r
-10101011\r
+00000000\r
+10011010\r
+10110111\r
+01101000\r
+10111111\r
+10010100\r
+10010001\r
+10010001\r
+10111101\r
 00001000\r
 10000000\r
-10101011\r
+10111101\r
 00001000\r
 10000111\r
-00001000\r
-10111001\r
-10010100\r
-11000000\r
-11100000\r
-11100000\r
-11001111\r
-10011000\r
-10101011\r
-00001000\r
-10001000\r
-10101011\r
-00001000\r
-10001111\r
 10010001\r
 10010001\r
 10010001\r
 10010001\r
 10010000\r
 10111110\r
-10101100\r
+10111101\r
 00001000\r
-10000000\r
-10101100\r
+10001000\r
+10111101\r
 00001000\r
-10000111\r
+10001111\r
 10010000\r
 10010000\r
 10010101\r
-00101111\r
-10010001\r
-00000000\r
-10010001\r
-00000000\r
-10101100\r
-00001000\r
-10001000\r
-10101100\r
-00001000\r
-10001111\r
-01011111\r
-01001111\r
-11100000\r
-00110000\r
-00000111\r
-11110000\r
-11100000\r
+11101111\r
 11100000\r
-10101101\r
+10111111\r
+10111111\r
+11101010\r
+10111110\r
 00001000\r
 10000000\r
-10101101\r
+10111110\r
 00001000\r
 10000111\r
-10010001\r
-00001000\r
-10010001\r
-00001000\r
-00010111\r
-00000111\r
-11110011\r
-10010001\r
-10101101\r
+10111001\r
+10111000\r
+10011010\r
+10010010\r
+00000000\r
+10010010\r
+00000000\r
+10010010\r
+10111110\r
 00001000\r
 10001000\r
-10101101\r
+10111110\r
 00001000\r
 10001111\r
-00000000\r
-10010001\r
-00000000\r
-01011001\r
-01001111\r
-10000011\r
-10010001\r
-00000000\r
-10101110\r
+00000100\r
+10010010\r
+00000100\r
+10010010\r
+00001000\r
+10010010\r
+00001000\r
+10010010\r
+10111111\r
 00001000\r
 10000000\r
-10101110\r
+10111111\r
 00001000\r
 10000111\r
-10010001\r
 00000000\r
-10010110\r
-11100000\r
-00110000\r
-00000111\r
-11110000\r
+10010010\r
+00000000\r
+10111100\r
 11100000\r
-10101110\r
+10111001\r
+10110001\r
+01101001\r
+10111111\r
 00001000\r
 10001000\r
-10101110\r
+10111111\r
 00001000\r
 10001111\r
-11100000\r
-10010011\r
-00000000\r
-10010011\r
-00000000\r
-10011011\r
-11000000\r
+10111001\r
 10011000\r
-10101111\r
+11101111\r
+10111111\r
+10111110\r
+10010100\r
+10111100\r
+10111100\r
+11000000\r
 00001000\r
 10000000\r
-10101111\r
+11000000\r
 00001000\r
 10000111\r
+10110111\r
+01110111\r
+10111111\r
+10110111\r
+01101000\r
+10111111\r
+11100000\r
+10111101\r
 11000000\r
-10011010\r
-10011010\r
-10010101\r
-10010010\r
-10010010\r
-10110110\r
-10010010\r
-10101111\r
 00001000\r
 10001000\r
-10101111\r
+11000000\r
 00001000\r
 10001111\r
-00100100\r
-10010011\r
-10010011\r
-10010011\r
-10010011\r
-10010011\r
-10010011\r
-10010011\r
-10110000\r
+10010001\r
+00000000\r
+10010001\r
+00000000\r
+10010001\r
+00000000\r
+10010001\r
+00000000\r
+11000001\r
 00001000\r
 10000000\r
-10110000\r
+11000001\r
 00001000\r
 10000111\r
-10010011\r
-10011011\r
-11000000\r
-11101100\r
-11100000\r
+10011010\r
+10010110\r
+00011101\r
+00011101\r
 10010011\r
 00000000\r
 10010011\r
-10110000\r
+00000000\r
+11000001\r
 00001000\r
 10001000\r
-10110000\r
+11000001\r
 00001000\r
 10001111\r
-00000000\r
-10011011\r
-11000000\r
-11101100\r
-11100000\r
 10010011\r
 00000000\r
 10010011\r
-10110001\r
+00000000\r
+10011000\r
+11100000\r
+11100000\r
+10011010\r
+11000010\r
 00001000\r
 10000000\r
-10110001\r
+11000010\r
 00001000\r
 10000111\r
+10010001\r
+00000000\r
+10010001\r
 00000000\r
 10010001\r
 00000100\r
 10010001\r
 00000100\r
-01011111\r
-01001111\r
-11100000\r
-10110001\r
+11000010\r
 00001000\r
 10001000\r
-10110001\r
+11000010\r
 00001000\r
 10001111\r
-00110000\r
+00010111\r
 00000111\r
-11110000\r
-11100000\r
-11100000\r
+11110100\r
+11000010\r
+10011000\r
 10010001\r
 00000000\r
 10010001\r
-10110010\r
+11000011\r
 00001000\r
 10000000\r
-10110010\r
+11000011\r
 00001000\r
 10000111\r
 00000000\r
-00010111\r
-00000111\r
-11110100\r
-11000000\r
+01011000\r
+01001111\r
+10000001\r
 10010001\r
-00000100\r
+00000000\r
 10010001\r
-10110010\r
+00000000\r
+11000011\r
 00001000\r
 10001000\r
-10110010\r
+11000011\r
 00001000\r
 10001111\r
-00000100\r
-10110001\r
-01011001\r
-01001111\r
-10000011\r
-10010001\r
-00000100\r
-10010001\r
-10110011\r
-00001000\r
-10000000\r
-10110011\r
-00001000\r
-10000111\r
-00000100\r
 10010110\r
 11100000\r
 00110000\r
 11110000\r
 11100000\r
 11100000\r
-10110011\r
+10010011\r
+11000100\r
 00001000\r
-10001000\r
-10110011\r
+10000000\r
+11000100\r
 00001000\r
-10001111\r
-10010011\r
-00000100\r
+10000111\r
+00000000\r
 10010011\r
-00000100\r
+00000000\r
 10010001\r
 00000100\r
 10010001\r
 00000100\r
-10110100\r
+10010001\r
+11000100\r
 00001000\r
-10000000\r
-10110100\r
+10001000\r
+11000100\r
 00001000\r
-10000111\r
-10010001\r
+10001111\r
 00000000\r
 10010001\r
 00000000\r
 00010111\r
 00000111\r
 11110100\r
-11000000\r
-10110100\r
+11000010\r
+10010001\r
+11000101\r
 00001000\r
-10001000\r
-10110100\r
+10000000\r
+11000101\r
 00001000\r
-10001111\r
-10010001\r
+10000111\r
 00000100\r
 10010001\r
 00000100\r
 00000000\r
 10010001\r
 00000000\r
-10110101\r
+00010111\r
+11000101\r
 00001000\r
-10000000\r
-10110101\r
+10001000\r
+11000101\r
 00001000\r
-10000111\r
-00010111\r
+10001111\r
 00000111\r
-11110101\r
+11110000\r
+11000001\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
 10010001\r
-10110101\r
+11000110\r
 00001000\r
-10001000\r
-10110101\r
+10000000\r
+11000110\r
 00001000\r
-10001111\r
+10000111\r
 00000100\r
 10010001\r
 00000100\r
 00001011\r
 01010000\r
 01000000\r
-11110101\r
-10110110\r
+11110000\r
+11000110\r
+00001000\r
+10001000\r
+11000110\r
+00001000\r
+10001111\r
+11000001\r
+00100111\r
+11111101\r
+10010101\r
+00110000\r
+11110100\r
+11000001\r
+00110000\r
+11000111\r
 00001000\r
 10000000\r
-10110110\r
+11000111\r
 00001000\r
 10000111\r
+11110100\r
+11000011\r
+00110000\r
+11110100\r
+11000011\r
+00110000\r
+11110000\r
+11001111\r
+11000111\r
+00001000\r
+10001000\r
+11000111\r
+00001000\r
+10001111\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
-10110110\r
+11001000\r
 00001000\r
-10001000\r
-10110110\r
+10000000\r
+11001000\r
 00001000\r
-10001111\r
-10010110\r
-00011101\r
-00011101\r
-10010011\r
+10000111\r
+10010010\r
 00000000\r
-10010011\r
+10010010\r
 00000000\r
-10010011\r
-10110111\r
+10010010\r
+00000000\r
+10010010\r
+00000000\r
+11001000\r
+00001000\r
+10001000\r
+11001000\r
+00001000\r
+10001111\r
+00101111\r
+00100111\r
+11111101\r
+10010101\r
+00101111\r
+00101111\r
+00101111\r
+10011010\r
+11001001\r
 00001000\r
 10000000\r
-10110111\r
+11001001\r
 00001000\r
 10000111\r
-00000000\r
-10010011\r
-00000000\r
-10011010\r
-11000000\r
 10010001\r
-00000100\r
+00000000\r
 10010001\r
-10110111\r
+00000000\r
+01011111\r
+01001111\r
+11100000\r
+00110000\r
+11001001\r
 00001000\r
 10001000\r
-10110111\r
+11001001\r
 00001000\r
 10001111\r
-00000100\r
+00000111\r
+11110000\r
+11100000\r
+11100000\r
 10010001\r
-00000000\r
+00001000\r
 10010001\r
-00000000\r
-00011011\r
-00001011\r
-01010000\r
-10111000\r
+00001000\r
+11001010\r
 00001000\r
 10000000\r
-10111000\r
+11001010\r
 00001000\r
 10000111\r
-01000000\r
-11110000\r
-11001111\r
-11101100\r
-11100000\r
-10010011\r
+00010111\r
+00000111\r
+11110011\r
+10011000\r
+10010001\r
 00000000\r
-10010011\r
-10111000\r
+10010001\r
+00000000\r
+11001010\r
 00001000\r
 10001000\r
-10111000\r
+11001010\r
 00001000\r
 10001111\r
-00000000\r
-11001111\r
-10110111\r
-01101000\r
-10111111\r
-10010100\r
+01011000\r
+01001111\r
+10000011\r
 10010001\r
+00000000\r
 10010001\r
-10111001\r
+00000000\r
+10010110\r
+11001011\r
 00001000\r
 10000000\r
-10111001\r
+11001011\r
 00001000\r
 10000111\r
-10010001\r
-10010001\r
-10010001\r
-10010001\r
-10010001\r
-10010001\r
-10010000\r
-10111110\r
-10111001\r
+11100000\r
+00110000\r
+00000111\r
+11110000\r
+11100000\r
+11100000\r
+10010011\r
+00000000\r
+11001011\r
 00001000\r
 10001000\r
-10111001\r
+11001011\r
 00001000\r
 10001111\r
-10010000\r
-10010000\r
+10010011\r
+00000000\r
+10011010\r
+00000001\r
+00100111\r
+11111101\r
 10010101\r
-11101111\r
-11100000\r
-10111111\r
-10111111\r
-11101010\r
-10111010\r
+00101111\r
+11001100\r
 00001000\r
 10000000\r
-10111010\r
+11001100\r
 00001000\r
 10000111\r
-10111001\r
-10111000\r
-10010010\r
+00101111\r
+10011010\r
+10010001\r
 00000000\r
-10010010\r
+10010001\r
 00000000\r
-10010010\r
-00000100\r
-10111010\r
+01011111\r
+01001111\r
+11001100\r
 00001000\r
 10001000\r
-10111010\r
+11001100\r
 00001000\r
 10001111\r
-10010010\r
-00000100\r
-10010010\r
-00001000\r
-10010010\r
+11100000\r
+00110000\r
+00000111\r
+11110000\r
+11100000\r
+11100000\r
+10010001\r
 00001000\r
-10010010\r
-00000000\r
-10111011\r
+11001101\r
 00001000\r
 10000000\r
-10111011\r
+11001101\r
 00001000\r
 10000111\r
-10010010\r
-00000000\r
-10111100\r
-10111000\r
-10110001\r
-01101001\r
-10111001\r
+10010001\r
+00001000\r
+00010111\r
+00000111\r
+11110011\r
 10011000\r
-10111011\r
+10010001\r
+00000000\r
+11001101\r
 00001000\r
 10001000\r
-10111011\r
+11001101\r
 00001000\r
 10001111\r
-11101111\r
-10111111\r
-10111110\r
-10010100\r
 10010001\r
 00000000\r
+01011000\r
+01001111\r
+10000011\r
 10010001\r
 00000000\r
-10111100\r
+10010001\r
+11001110\r
 00001000\r
 10000000\r
-10111100\r
+11001110\r
 00001000\r
 10000111\r
-10010001\r
 00000000\r
-10010001\r
-00000000\r
-10011010\r
 10010110\r
-00011101\r
-00011101\r
-10111100\r
+11100000\r
+00110000\r
+00000111\r
+11110000\r
+11100000\r
+11100000\r
+11001110\r
 00001000\r
 10001000\r
-10111100\r
+11001110\r
 00001000\r
 10001111\r
 10010011\r
 00000000\r
 10010011\r
 00000000\r
-10010011\r
-00000000\r
-10010011\r
-00000000\r
-10111101\r
+10011010\r
+00100111\r
+11111101\r
+10010101\r
+11001111\r
 00001000\r
 10000000\r
-10111101\r
+11001111\r
 00001000\r
 10000111\r
-10011000\r
-11100000\r
-11100000\r
-10010001\r
-00000000\r
+00101111\r
+00101111\r
+00101111\r
+00101111\r
+10011010\r
 10010001\r
 00000000\r
 10010001\r
-10111101\r
+11001111\r
 00001000\r
 10001000\r
-10111101\r
+11001111\r
 00001000\r
 10001111\r
-00000100\r
-10010001\r
-00000100\r
-00010111\r
-00000111\r
-11110100\r
-11000001\r
-10010001\r
-10111110\r
-00001000\r
-10000000\r
-10111110\r
-00001000\r
-10000111\r
-00000000\r
-10010001\r
 00000000\r
-01011001\r
+01011111\r
 01001111\r
-10000001\r
-10010001\r
-00000000\r
-10111110\r
-00001000\r
-10001000\r
-10111110\r
-00001000\r
-10001111\r
-10010001\r
-00000000\r
-10010110\r
 11100000\r
 00110000\r
 00000111\r
 11110000\r
 11100000\r
-10111111\r
+11010000\r
 00001000\r
 10000000\r
-10111111\r
+11010000\r
 00001000\r
 10000111\r
 11100000\r
-10010011\r
-00000000\r
-10010011\r
-00000000\r
 10010001\r
-00000100\r
+00001000\r
 10010001\r
-10111111\r
+00001000\r
+00010111\r
+00000111\r
+11110011\r
+11010000\r
 00001000\r
 10001000\r
-10111111\r
+11010000\r
 00001000\r
 10001111\r
-00000100\r
+10011000\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
-00010111\r
-00000111\r
-11110100\r
-11000000\r
+01011000\r
+01001111\r
+10000011\r
+11010001\r
 00001000\r
 10000000\r
-11000000\r
+11010001\r
 00001000\r
 10000111\r
-11000001\r
-10010001\r
-00000100\r
-10010001\r
-00000100\r
 10010001\r
 00000000\r
 10010001\r
-11000000\r
+00000000\r
+10010110\r
+11100000\r
+00110000\r
+00000111\r
+11010001\r
 00001000\r
 10001000\r
-11000000\r
+11010001\r
 00001000\r
 10001111\r
-00000000\r
-00010111\r
-00000111\r
 11110000\r
-11000001\r
-10010001\r
+11100000\r
+11100000\r
+10010011\r
 00000000\r
-10010001\r
-11000001\r
+10010011\r
+00000000\r
+10011010\r
+11010010\r
 00001000\r
 10000000\r
-11000001\r
+11010010\r
 00001000\r
 10000111\r
-00000000\r
+10011010\r
 10010001\r
-00000100\r
+00000000\r
 10010001\r
-00000100\r
-00011011\r
-00001011\r
-01010000\r
-11000001\r
+00000000\r
+01011111\r
+01001111\r
+11100000\r
+11010010\r
 00001000\r
 10001000\r
-11000001\r
+11010010\r
 00001000\r
 10001111\r
-01000000\r
+00110000\r
+00000111\r
 11110000\r
-11000001\r
-10011011\r
-11000001\r
+11100000\r
+11100000\r
+10010001\r
+00001000\r
+10010001\r
+11010011\r
+00001000\r
+10000000\r
+11010011\r
+00001000\r
+10000111\r
+00001000\r
+00010111\r
+00000111\r
+11110011\r
 10011000\r
-00100111\r
-11111101\r
-11000010\r
+10010001\r
+00000000\r
+10010001\r
+11010011\r
+00001000\r
+10001000\r
+11010011\r
+00001000\r
+10001111\r
+00000000\r
+01011000\r
+01001111\r
+10000011\r
+10010001\r
+00000000\r
+10010001\r
+00000000\r
+11010100\r
 00001000\r
 10000000\r
-11000010\r
+11010100\r
 00001000\r
 10000111\r
-10010101\r
-00110000\r
-11110100\r
-11000001\r
-00110000\r
-11110100\r
-11000011\r
+10010110\r
+11100000\r
 00110000\r
-11000010\r
+00000111\r
+11110000\r
+11100000\r
+11100000\r
+10010011\r
+11010100\r
 00001000\r
 10001000\r
-11000010\r
+11010100\r
 00001000\r
 10001111\r
-11110100\r
-11000010\r
-00110000\r
-11110000\r
-11001111\r
-10010001\r
 00000000\r
-10010001\r
-11000011\r
+10010011\r
+00000000\r
+10011010\r
+10110101\r
+10110101\r
+00000001\r
+00100111\r
+11010101\r
 00001000\r
 10000000\r
-11000011\r
+11010101\r
 00001000\r
 10000111\r
-00000000\r
+00100111\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
-10010010\r
+10010001\r
 00000000\r
-10010010\r
-11000011\r
+10010001\r
+11010101\r
 00001000\r
 10001000\r
-11000011\r
+11010101\r
 00001000\r
 10001111\r
 00000000\r
+10111100\r
+10110111\r
+01110111\r
+10111111\r
+10110111\r
+01101000\r
+10111111\r
+11010110\r
+00001000\r
+10000000\r
+11010110\r
+00001000\r
+10000111\r
 10010010\r
 00000000\r
 10010010\r
 00000000\r
-00101111\r
+10010010\r
+00000000\r
+10010010\r
+00000000\r
+11010110\r
+00001000\r
+10001000\r
+11010110\r
+00001000\r
+10001111\r
+10111100\r
+10111100\r
+11100000\r
+10111101\r
 00100111\r
 11111101\r
-11000100\r
+10010101\r
+00101111\r
+11010111\r
 00001000\r
 10000000\r
-11000100\r
+11010111\r
 00001000\r
 10000111\r
-10010101\r
 00101111\r
 00101111\r
 00101111\r
+10011010\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
-11000100\r
+11010111\r
 00001000\r
 10001000\r
-11000100\r
+11010111\r
 00001000\r
 10001111\r
 01011111\r
 11110000\r
 11100000\r
 11100000\r
-11000101\r
+11011000\r
 00001000\r
 10000000\r
-11000101\r
+11011000\r
 00001000\r
 10000111\r
 10010001\r
 00010111\r
 00000111\r
 11110011\r
-10010001\r
-11000101\r
+10011000\r
+11011000\r
 00001000\r
 10001000\r
-11000101\r
+11011000\r
 00001000\r
 10001111\r
+10010001\r
 00000000\r
 10010001\r
 00000000\r
-01011001\r
+01011000\r
 01001111\r
 10000011\r
 10010001\r
-00000000\r
-11000110\r
+11011001\r
 00001000\r
 10000000\r
-11000110\r
+11011001\r
 00001000\r
 10000111\r
+00000000\r
 10010001\r
 00000000\r
 10010110\r
 00110000\r
 00000111\r
 11110000\r
-11100000\r
-11000110\r
+11011001\r
 00001000\r
 10001000\r
-11000110\r
+11011001\r
 00001000\r
 10001111\r
 11100000\r
+11100000\r
 10010011\r
 00000000\r
 10010011\r
 00000000\r
-10011011\r
-11000011\r
-10011000\r
-11000111\r
+10011010\r
+10011010\r
+11011010\r
 00001000\r
 10000000\r
-11000111\r
+11011010\r
 00001000\r
 10000111\r
-10011010\r
-00000001\r
-00100111\r
-11111101\r
-10010101\r
-00101111\r
-00101111\r
 10010001\r
-11000111\r
-00001000\r
-10001000\r
-11000111\r
-00001000\r
-10001111\r
 00000000\r
 10010001\r
 00000000\r
 01001111\r
 11100000\r
 00110000\r
-00000111\r
-11001000\r
+11011010\r
 00001000\r
-10000000\r
-11001000\r
+10001000\r
+11011010\r
 00001000\r
-10000111\r
+10001111\r
+00000111\r
 11110000\r
 11100000\r
 11100000\r
 00001000\r
 10010001\r
 00001000\r
-00010111\r
-11001000\r
+11011011\r
 00001000\r
-10001000\r
-11001000\r
+10000000\r
+11011011\r
 00001000\r
-10001111\r
+10000111\r
+00010111\r
 00000111\r
 11110011\r
+10011000\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
-01011001\r
-01001111\r
-11001001\r
+11011011\r
 00001000\r
-10000000\r
-11001001\r
+10001000\r
+11011011\r
 00001000\r
-10000111\r
+10001111\r
+01011000\r
+01001111\r
 10000011\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
 10010110\r
-11100000\r
-00110000\r
-11001001\r
+11011100\r
 00001000\r
-10001000\r
-11001001\r
+10000000\r
+11011100\r
 00001000\r
-10001111\r
+10000111\r
+11100000\r
+00110000\r
 00000111\r
 11110000\r
 11100000\r
 11100000\r
 10010011\r
 00000000\r
-10010011\r
-00000000\r
-11001010\r
+11011100\r
 00001000\r
-10000000\r
-11001010\r
+10001000\r
+11011100\r
 00001000\r
-10000111\r
-10011011\r
-11000011\r
-10011000\r
+10001111\r
+10010011\r
+00000000\r
 10011010\r
 00100111\r
 11111101\r
 10010101\r
 00101111\r
-11001010\r
+00101111\r
+11011101\r
 00001000\r
-10001000\r
-11001010\r
+10000000\r
+11011101\r
 00001000\r
-10001111\r
-00101111\r
-00101111\r
+10000111\r
+00101101\r
 00101111\r
+10011010\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
 01011111\r
-11001011\r
+11011101\r
 00001000\r
-10000000\r
-11001011\r
+10001000\r
+11011101\r
 00001000\r
-10000111\r
+10001111\r
 01001111\r
 11100000\r
 00110000\r
 11100000\r
 11100000\r
 10010001\r
-11001011\r
+11011110\r
 00001000\r
-10001000\r
-11001011\r
+10000000\r
+11011110\r
 00001000\r
-10001111\r
+10000111\r
 00001000\r
 10010001\r
 00001000\r
 00010111\r
 00000111\r
 11110011\r
+10011000\r
 10010001\r
-00000000\r
-11001100\r
+11011110\r
 00001000\r
-10000000\r
-11001100\r
+10001000\r
+11011110\r
 00001000\r
-10000111\r
+10001111\r
+00000000\r
 10010001\r
 00000000\r
-01011001\r
+01011000\r
 01001111\r
 10000011\r
 10010001\r
 00000000\r
-10010001\r
-11001100\r
+11011111\r
 00001000\r
-10001000\r
-11001100\r
+10000000\r
+11011111\r
 00001000\r
-10001111\r
+10000111\r
+10010001\r
 00000000\r
 10010110\r
 11100000\r
 00000111\r
 11110000\r
 11100000\r
-11100000\r
-11001101\r
+11011111\r
 00001000\r
-10000000\r
-11001101\r
+10001000\r
+11011111\r
 00001000\r
-10000111\r
+10001111\r
+11100000\r
 10010011\r
 00000000\r
 10010011\r
 00000000\r
-10011011\r
-11000011\r
-10011000\r
 10011010\r
-11001101\r
+00101101\r
+10011010\r
+11100000\r
 00001000\r
-10001000\r
-11001101\r
+10000000\r
+11100000\r
 00001000\r
-10001111\r
+10000111\r
 10010001\r
 00000000\r
 10010001\r
 01001111\r
 11100000\r
 00110000\r
-11001110\r
+11100000\r
 00001000\r
-10000000\r
-11001110\r
+10001000\r
+11100000\r
 00001000\r
-10000111\r
+10001111\r
 00000111\r
 11110000\r
 11100000\r
 00001000\r
 10010001\r
 00001000\r
-11001110\r
+11100001\r
 00001000\r
-10001000\r
-11001110\r
+10000000\r
+11100001\r
 00001000\r
-10001111\r
+10000111\r
 00010111\r
 00000111\r
 11110011\r
+10011000\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
-01011001\r
-11001111\r
+11100001\r
 00001000\r
-10000000\r
-11001111\r
+10001000\r
+11100001\r
 00001000\r
-10000111\r
+10001111\r
+01011000\r
 01001111\r
 10000011\r
 10010001\r
 10010001\r
 00000000\r
 10010110\r
-11100000\r
-11001111\r
+11100010\r
 00001000\r
-10001000\r
-11001111\r
+10000000\r
+11100010\r
 00001000\r
-10001111\r
+10000111\r
+11100000\r
 00110000\r
 00000111\r
 11110000\r
 11100000\r
 10010011\r
 00000000\r
-10010011\r
-11010000\r
+11100010\r
 00001000\r
-10000000\r
-11010000\r
+10001000\r
+11100010\r
 00001000\r
-10000111\r
+10001111\r
+10010011\r
 00000000\r
-10011011\r
-11000011\r
-10011000\r
+10011010\r
 10011010\r
 10010001\r
 00000000\r
 10010001\r
-11010000\r
+00000000\r
+11100011\r
 00001000\r
-10001000\r
-11010000\r
+10000000\r
+11100011\r
 00001000\r
-10001111\r
-00000000\r
+10000111\r
 10010001\r
 00000100\r
 10010001\r
 00010111\r
 00000111\r
 11110000\r
-11010001\r
+11001101\r
+11100011\r
 00001000\r
-10000000\r
-11010001\r
+10001000\r
+11100011\r
 00001000\r
-10000111\r
-11001110\r
+10001111\r
 10011000\r
 10010001\r
 00000000\r
 00000000\r
 10010001\r
 00000100\r
-11010001\r
+10010001\r
+11100100\r
 00001000\r
-10001000\r
-11010001\r
+10000000\r
+11100100\r
 00001000\r
-10001111\r
-10010001\r
+10000111\r
 00000100\r
 00010111\r
 00000111\r
 11110000\r
-11001110\r
+11001101\r
 10011000\r
 10010001\r
-11010010\r
+00000000\r
+11100100\r
 00001000\r
-10000000\r
-11010010\r
+10001000\r
+11100100\r
 00001000\r
-10000111\r
-00000000\r
+10001111\r
 10010001\r
 00000000\r
 10010001\r
 10010001\r
 00000100\r
 00010111\r
-11010010\r
+00000111\r
+11100101\r
 00001000\r
-10001000\r
-11010010\r
+10000000\r
+11100101\r
 00001000\r
-10001111\r
-00000111\r
+10000111\r
 11110011\r
-11001110\r
+11001101\r
 10010001\r
 00000100\r
 10010001\r
 00000100\r
 10010001\r
-11010011\r
+00000000\r
+11100101\r
 00001000\r
-10000000\r
-11010011\r
+10001000\r
+11100101\r
 00001000\r
-10000111\r
-00000000\r
+10001111\r
 10010001\r
 00000000\r
 00011011\r
 01010000\r
 01000000\r
 11110000\r
-11010011\r
+11001110\r
+11100110\r
 00001000\r
-10001000\r
-11010011\r
+10000000\r
+11100110\r
 00001000\r
-10001111\r
-11001110\r
+10000111\r
 10011000\r
-10011001\r
-11001110\r
-10011010\r
 00100111\r
 11111101\r
 10010101\r
-11010100\r
-00001000\r
-10000000\r
-11010100\r
-00001000\r
-10000111\r
 00110000\r
 11110000\r
 11001110\r
+10011010\r
+11100110\r
+00001000\r
+10001000\r
+11100110\r
+00001000\r
+10001111\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
 10010001\r
-11010100\r
-00001000\r
-10001000\r
-11010100\r
-00001000\r
-10001111\r
 00000100\r
 10010001\r
 00000100\r
+11100111\r
+00001000\r
+10000000\r
+11100111\r
+00001000\r
+10000111\r
 00010111\r
 00000111\r
 11110100\r
 11000001\r
+10011000\r
 10010001\r
-11010101\r
-00001000\r
-10000000\r
-11010101\r
-00001000\r
-10000111\r
 00000000\r
 10010001\r
+11100111\r
+00001000\r
+10001000\r
+11100111\r
+00001000\r
+10001111\r
 00000000\r
-01011001\r
+01011000\r
 01001111\r
 10000001\r
 10010001\r
 00000000\r
-11010101\r
-00001000\r
-10001000\r
-11010101\r
-00001000\r
-10001111\r
 10010001\r
 00000000\r
+11101000\r
+00001000\r
+10000000\r
+11101000\r
+00001000\r
+10000111\r
 10010110\r
 11100000\r
 00110000\r
 00000111\r
 11110000\r
 11100000\r
-11010110\r
-00001000\r
-10000000\r
-11010110\r
-00001000\r
-10000111\r
 11100000\r
 10010011\r
+11101000\r
+00001000\r
+10001000\r
+11101000\r
+00001000\r
+10001111\r
 00000000\r
 10010011\r
 00000000\r
 10010001\r
 00000100\r
 10010001\r
-11010110\r
-00001000\r
-10001000\r
-11010110\r
-00001000\r
-10001111\r
 00000100\r
 10010001\r
+11101001\r
+00001000\r
+10000000\r
+11101001\r
+00001000\r
+10000111\r
 00000000\r
 10010001\r
 00000000\r
 00010111\r
 00000111\r
 11110100\r
-11010111\r
-00001000\r
-10000000\r
-11010111\r
-00001000\r
-10000111\r
 11000001\r
 10010001\r
+11101001\r
+00001000\r
+10001000\r
+11101001\r
+00001000\r
+10001111\r
 00000100\r
 10010001\r
 00000100\r
 10010001\r
 00000000\r
 10010001\r
-11010111\r
-00001000\r
-10001000\r
-11010111\r
-00001000\r
-10001111\r
 00000000\r
 00010111\r
+11101010\r
+00001000\r
+10000000\r
+11101010\r
+00001000\r
+10000111\r
 00000111\r
 11110000\r
 11000001\r
 10010001\r
 00000000\r
 10010001\r
-11011000\r
-00001000\r
-10000000\r
-11011000\r
-00001000\r
-10000111\r
 00000000\r
 10010001\r
+11101010\r
+00001000\r
+10001000\r
+11101010\r
+00001000\r
+10001111\r
 00000100\r
 10010001\r
 00000100\r
 00011011\r
 00001011\r
 01010000\r
-11011000\r
-00001000\r
-10001000\r
-11011000\r
-00001000\r
-10001111\r
 01000000\r
 11110000\r
-11000001\r
-10011011\r
-11000001\r
-10011000\r
-00101111\r
-00100111\r
-11011001\r
+11101011\r
 00001000\r
 10000000\r
-11011001\r
+11101011\r
 00001000\r
 10000111\r
+11000001\r
+00101111\r
+00100111\r
 11111101\r
 10010101\r
+10011010\r
 10010001\r
 00000000\r
-10010001\r
-00000000\r
-10010001\r
-00000100\r
-11011001\r
+11101011\r
 00001000\r
 10001000\r
-11011001\r
+11101011\r
 00001000\r
 10001111\r
 10010001\r
+00000000\r
+10010001\r
+00000100\r
+10010001\r
 00000100\r
 00010111\r
 00000111\r
-11110100\r
-11000001\r
-10010001\r
-00000000\r
-11011010\r
+11101100\r
 00001000\r
 10000000\r
-11011010\r
+11101100\r
 00001000\r
 10000111\r
+11110100\r
+11000001\r
+10011000\r
 10010001\r
 00000000\r
-01011001\r
-01001111\r
-10000001\r
 10010001\r
 00000000\r
-10010001\r
-11011010\r
+01011000\r
+11101100\r
 00001000\r
 10001000\r
-11011010\r
+11101100\r
 00001000\r
 10001111\r
+01001111\r
+10000001\r
+10010001\r
+00000000\r
+10010001\r
 00000000\r
 10010110\r
 11100000\r
+11101101\r
+00001000\r
+10000000\r
+11101101\r
+00001000\r
+10000111\r
 00110000\r
 00000111\r
 11110000\r
 11100000\r
 11100000\r
-11011011\r
-00001000\r
-10000000\r
-11011011\r
-00001000\r
-10000111\r
 10010011\r
 00000000\r
 10010011\r
+11101101\r
+00001000\r
+10001000\r
+11101101\r
+00001000\r
+10001111\r
 00000000\r
 10010001\r
 00000100\r
 10010001\r
 00000100\r
-11011011\r
-00001000\r
-10001000\r
-11011011\r
-00001000\r
-10001111\r
 10010001\r
 00000000\r
 10010001\r
+11101110\r
+00001000\r
+10000000\r
+11101110\r
+00001000\r
+10000111\r
 00000000\r
 00010111\r
 00000111\r
 11110100\r
 11000001\r
-11011100\r
-00001000\r
-10000000\r
-11011100\r
-00001000\r
-10000111\r
 10010001\r
 00000100\r
 10010001\r
+11101110\r
+00001000\r
+10001000\r
+11101110\r
+00001000\r
+10001111\r
 00000100\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
-11011100\r
-00001000\r
-10001000\r
-11011100\r
-00001000\r
-10001111\r
 00010111\r
 00000111\r
 11110000\r
+11101111\r
+00001000\r
+10000000\r
+11101111\r
+00001000\r
+10000111\r
 11000001\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
-11011101\r
-00001000\r
-10000000\r
-11011101\r
-00001000\r
-10000111\r
 10010001\r
 00000100\r
 10010001\r
+11101111\r
+00001000\r
+10001000\r
+11101111\r
+00001000\r
+10001111\r
 00000100\r
 00011011\r
 00001011\r
 01010000\r
 01000000\r
-11011101\r
-00001000\r
-10001000\r
-11011101\r
-00001000\r
-10001111\r
 11110000\r
 11000001\r
-10011011\r
-11000001\r
-10011000\r
 00101111\r
-00100111\r
-11111101\r
-11011110\r
+11110000\r
 00001000\r
 10000000\r
-11011110\r
+11110000\r
 00001000\r
 10000111\r
+00100111\r
+11111101\r
 10010101\r
+10011010\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
-10010001\r
-00000100\r
-10010001\r
-11011110\r
+11110000\r
 00001000\r
 10001000\r
-11011110\r
+11110000\r
 00001000\r
 10001111\r
+10010001\r
+00000100\r
+10010001\r
 00000100\r
 00010111\r
 00000111\r
 11110100\r
 11000000\r
-10010001\r
-00000000\r
-10010001\r
-11011111\r
+11110001\r
 00001000\r
 10000000\r
-11011111\r
+11110001\r
 00001000\r
 10000111\r
-00000000\r
-01011001\r
-01001111\r
-10000001\r
+10011000\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
-11011111\r
+01011000\r
+01001111\r
+10000001\r
+11110001\r
 00001000\r
 10001000\r
-11011111\r
+11110001\r
 00001000\r
 10001111\r
+10010001\r
+00000000\r
+10010001\r
+00000000\r
 10010110\r
 11100000\r
 00110000\r
 00000111\r
-11110000\r
-11100000\r
-11100000\r
-10010011\r
-11100000\r
+11110010\r
 00001000\r
 10000000\r
-11100000\r
+11110010\r
 00001000\r
 10000111\r
+11110000\r
+11100000\r
+11100000\r
+10010011\r
 00000000\r
 10010011\r
 00000000\r
 10010001\r
-00000100\r
-10010001\r
-00000100\r
-10010001\r
-11100000\r
+11110010\r
 00001000\r
 10001000\r
-11100000\r
+11110010\r
 00001000\r
 10001111\r
+00000100\r
+10010001\r
+00000100\r
+10010001\r
 00000000\r
 10010001\r
 00000000\r
 00010111\r
-00000111\r
-11110100\r
-11000001\r
-10010001\r
-11100001\r
+11110011\r
 00001000\r
 10000000\r
-11100001\r
+11110011\r
 00001000\r
 10000111\r
-00000100\r
+00000111\r
+11110100\r
+11000000\r
 10010001\r
 00000100\r
 10010001\r
-00000000\r
+00000100\r
 10010001\r
-00000000\r
-00010111\r
-11100001\r
+11110011\r
 00001000\r
 10001000\r
-11100001\r
+11110011\r
 00001000\r
 10001111\r
-00000111\r
-11110000\r
-11000000\r
-10010001\r
 00000000\r
 10010001\r
 00000000\r
+00010111\r
+00000111\r
+11110000\r
+11000000\r
 10010001\r
-11100010\r
+11110100\r
 00001000\r
 10000000\r
-11100010\r
+11110100\r
 00001000\r
 10000111\r
-00000100\r
+00000000\r
 10010001\r
-00000100\r
-00011011\r
-00001011\r
-01010000\r
-01000000\r
-11110000\r
-11100010\r
+00000000\r
+10010001\r
+00000100\r
+10010001\r
+00000100\r
+00011011\r
+11110100\r
 00001000\r
 10001000\r
-11100010\r
+11110100\r
 00001000\r
 10001111\r
+00001011\r
+01010000\r
+01000000\r
+11110000\r
 11000000\r
-10011011\r
-11000000\r
-10011000\r
 00101111\r
 00100111\r
 11111101\r
-10010101\r
-11100011\r
+11110101\r
 00001000\r
 10000000\r
-11100011\r
+11110101\r
 00001000\r
 10000111\r
+10010101\r
+10011010\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
 10010001\r
 00000100\r
-10010001\r
-00000100\r
-11100011\r
+11110101\r
 00001000\r
 10001000\r
-11100011\r
+11110101\r
 00001000\r
 10001111\r
+10010001\r
+00000100\r
 00010111\r
 00000111\r
 11110100\r
 10011000\r
 10010001\r
 00000000\r
-10010001\r
-00000000\r
-11100100\r
+11110110\r
 00001000\r
 10000000\r
-11100100\r
+11110110\r
 00001000\r
 10000111\r
 10010001\r
+00000000\r
+10010001\r
 00000100\r
 10010001\r
 00000100\r
 00010111\r
 00000111\r
-11110011\r
-10010001\r
-11100100\r
+11110110\r
 00001000\r
 10001000\r
-11100100\r
+11110110\r
 00001000\r
 10001111\r
-00000000\r
+11110011\r
+10011000\r
 10010001\r
 00000000\r
-01011001\r
-01001111\r
-10000001\r
 10010001\r
 00000000\r
-11100101\r
+01011000\r
+01001111\r
+11110111\r
 00001000\r
 10000000\r
-11100101\r
+11110111\r
 00001000\r
 10000111\r
+10000001\r
+10010001\r
+00000000\r
 10010001\r
 00000000\r
 10010110\r
 11100000\r
 00110000\r
-00000111\r
-11110000\r
-11100000\r
-11100101\r
+11110111\r
 00001000\r
 10001000\r
-11100101\r
+11110111\r
 00001000\r
 10001111\r
+00000111\r
+11110000\r
+11100000\r
 11100000\r
 10010011\r
 00000000\r
 10010011\r
 00000000\r
-10010001\r
-00000100\r
-10010001\r
-11100110\r
+11111000\r
 00001000\r
 10000000\r
-11100110\r
+11111000\r
 00001000\r
 10000111\r
+10010001\r
+00000100\r
+10010001\r
 00000100\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
-00010111\r
-00000111\r
-11110100\r
-11100110\r
+11111000\r
 00001000\r
 10001000\r
-11100110\r
+11111000\r
 00001000\r
 10001111\r
-11000000\r
+00010111\r
+00000111\r
+11110000\r
 10010001\r
 00000100\r
 10010001\r
 00000100\r
 10010001\r
-00000000\r
-10010001\r
-11100111\r
+11111001\r
 00001000\r
 10000000\r
-11100111\r
+11111001\r
 00001000\r
 10000111\r
 00000000\r
+10010001\r
+00000000\r
 00010111\r
 00000111\r
 11110000\r
-11000000\r
-10010001\r
-00000000\r
+11000001\r
 10010001\r
-11100111\r
+11111001\r
 00001000\r
 10001000\r
-11100111\r
+11111001\r
 00001000\r
 10001111\r
 00000000\r
 10010001\r
+00000000\r
+10010001\r
 00000100\r
 10010001\r
 00000100\r
 00011011\r
-00001011\r
-01010000\r
-11101000\r
+11111010\r
 00001000\r
 10000000\r
-11101000\r
+11111010\r
 00001000\r
 10000111\r
+00001011\r
+01010000\r
 01000000\r
 11110000\r
-11000000\r
-10011011\r
-11000000\r
 10011000\r
 10111011\r
 10111011\r
-11101000\r
+10111011\r
+11111010\r
 00001000\r
 10001000\r
-11101000\r
+11111010\r
 00001000\r
 10001111\r
-10111011\r
 00101111\r
 00100111\r
 11111101\r
 10010101\r
 10111011\r
-11001101\r
+11001100\r
 10011000\r
-11101001\r
+10010001\r
+11111011\r
 00001000\r
 10000000\r
-11101001\r
+11111011\r
 00001000\r
 10000111\r
-10010001\r
 00000000\r
 10010001\r
 00000000\r
 00000100\r
 10010001\r
 00000100\r
-11101001\r
+00010111\r
+11111011\r
 00001000\r
 10001000\r
-11101001\r
+11111011\r
 00001000\r
 10001111\r
-00010111\r
 00000111\r
 11110000\r
 11001110\r
 10010001\r
 00000000\r
 10010001\r
-11101010\r
+00000000\r
+11111100\r
 00001000\r
 10000000\r
-11101010\r
+11111100\r
 00001000\r
 10000111\r
-00000000\r
 10010001\r
 00000100\r
 10010001\r
 00010111\r
 00000111\r
 11110011\r
-11101010\r
+11001110\r
+11111100\r
 00001000\r
 10001000\r
-11101010\r
+11111100\r
 00001000\r
 10001111\r
-11001110\r
 10011000\r
 10010001\r
 00000000\r
 00000000\r
 10010001\r
 00000100\r
-11101011\r
+10010001\r
+11111101\r
 00001000\r
 10000000\r
-11101011\r
+11111101\r
 00001000\r
 10000111\r
-10010001\r
 00000100\r
 00010111\r
 00000111\r
 11001110\r
 10011000\r
 10010001\r
-11101011\r
+00000000\r
+11111101\r
 00001000\r
 10001000\r
-11101011\r
+11111101\r
 00001000\r
 10001111\r
-00000000\r
 10010001\r
 00000000\r
 10010001\r
 10010001\r
 00000100\r
 00010111\r
-11101100\r
+00000111\r
+11111110\r
 00001000\r
 10000000\r
-11101100\r
+11111110\r
 00001000\r
 10000111\r
-00000111\r
 11110011\r
 11001110\r
 10011000\r
 00000000\r
 10010001\r
 00000000\r
-11101100\r
+10010001\r
+11111110\r
 00001000\r
 10001000\r
-11101100\r
+11111110\r
 00001000\r
 10001111\r
-10010001\r
 00000100\r
 10010001\r
 00000100\r
 00000111\r
 11110000\r
 11001111\r
-11101101\r
+10011000\r
+11111111\r
 00001000\r
 10000000\r
-11101101\r
+11111111\r
 00001000\r
 10000111\r
-10011000\r
 10010001\r
 00000000\r
 10010001\r
 10010001\r
 00000100\r
 10010001\r
-11101101\r
+00000100\r
+11111111\r
 00001000\r
 10001000\r
-11101101\r
+11111111\r
 00001000\r
 10001111\r
-00000100\r
 00010111\r
 00000111\r
 11110011\r
 10010001\r
 00000100\r
 10010001\r
-11101110\r
-00001000\r
+00000100\r
 10000000\r
-11101110\r
-00001000\r
+00000111\r
+10000000\r
+10000000\r
+00000111\r
 10000111\r
-00000100\r
 10010001\r
 00000000\r
 10010001\r
 00011011\r
 00001011\r
 01010000\r
-11101110\r
-00001000\r
+01000000\r
+10000000\r
+00000111\r
 10001000\r
-11101110\r
-00001000\r
+10000000\r
+00000111\r
 10001111\r
-01000000\r
 11110000\r
 11001111\r
 10011000\r
-10011001\r
-11001111\r
-10011010\r
 11001111\r
-11101111\r
-00001000\r
-10000000\r
-11101111\r
-00001000\r
-10000111\r
 10010001\r
 00000100\r
 10010001\r
 00000100\r
-10010001\r
-00000000\r
-10010001\r
-00000000\r
-11101111\r
-00001000\r
-10001000\r
-11101111\r
-00001000\r
-10001111\r
-00011011\r
-00001011\r
-01010000\r
-01000000\r
-11110000\r
-11001110\r
-10011000\r
-10011001\r
-11110000\r
-00001000\r
+10000001\r
+00000111\r
 10000000\r
-11110000\r
-00001000\r
+10000001\r
+00000111\r
 10000111\r
-11001110\r
-10011010\r
-11001110\r
-10010001\r
-00000100\r
-10010001\r
-00000100\r
 10010001\r
-11110000\r
-00001000\r
-10001000\r
-11110000\r
-00001000\r
-10001111\r
 00000000\r
 10010001\r
 00000000\r
 00001011\r
 01010000\r
 01000000\r
+10000001\r
+00000111\r
+10001000\r
+10000001\r
+00000111\r
+10001111\r
 11110000\r
-11110001\r
-00001000\r
-10000000\r
-11110001\r
-00001000\r
-10000111\r
 11001110\r
 10011000\r
-10011001\r
-11001110\r
-10011010\r
 11001110\r
 10010001\r
 00000100\r
-11110001\r
-00001000\r
-10001000\r
-11110001\r
-00001000\r
-10001111\r
 10010001\r
 00000100\r
+10000010\r
+00000111\r
+10000000\r
+10000010\r
+00000111\r
+10000111\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
 00011011\r
 00001011\r
-11110010\r
-00001000\r
-10000000\r
-11110010\r
-00001000\r
-10000111\r
 01010000\r
 01000000\r
-11110000\r
-11001111\r
-10011000\r
-10011001\r
-11001111\r
-10011010\r
-11110010\r
-00001000\r
+10000010\r
+00000111\r
 10001000\r
-11110010\r
-00001000\r
+10000010\r
+00000111\r
 10001111\r
-11001111\r
+11110000\r
+11001110\r
+10011000\r
+11001110\r
 10111010\r
 10111010\r
 10110011\r
 11101000\r
+10000011\r
+00000111\r
+10000000\r
+10000011\r
+00000111\r
+10000111\r
 10111011\r
 11100000\r
 10111011\r
-11110011\r
-00001000\r
-10000000\r
-11110011\r
-00001000\r
-10000111\r
 00101111\r
+10011010\r
 10010001\r
 00000000\r
 10010001\r
+10000011\r
+00000111\r
+10001000\r
+10000011\r
+00000111\r
+10001111\r
 00000000\r
 01011111\r
 01001111\r
 11100000\r
-11110011\r
-00001000\r
-10001000\r
-11110011\r
-00001000\r
-10001111\r
 00110000\r
 00000111\r
 11110000\r
 11100000\r
+10000100\r
+00000111\r
+10000000\r
+10000100\r
+00000111\r
+10000111\r
 11100000\r
 10010001\r
 00001000\r
 10010001\r
-11110100\r
-00001000\r
-10000000\r
-11110100\r
-00001000\r
-10000111\r
 00001000\r
 00010111\r
 00000111\r
 11110011\r
+10000100\r
+00000111\r
+10001000\r
+10000100\r
+00000111\r
+10001111\r
+10011000\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
-11110100\r
-00001000\r
-10001000\r
-11110100\r
-00001000\r
-10001111\r
-01011001\r
+01011000\r
 01001111\r
 10000011\r
+10000101\r
+00000111\r
+10000000\r
+10000101\r
+00000111\r
+10000111\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
 10010110\r
-11110101\r
-00001000\r
-10000000\r
-11110101\r
-00001000\r
-10000111\r
 11100000\r
 00110000\r
 00000111\r
+10000101\r
+00000111\r
+10001000\r
+10000101\r
+00000111\r
+10001111\r
 11110000\r
 11100000\r
 11100000\r
 10010011\r
 00000000\r
-11110101\r
-00001000\r
-10001000\r
-11110101\r
-00001000\r
-10001111\r
 10010011\r
 00000000\r
-10011011\r
-11000000\r
-10011000\r
 10011010\r
-11100000\r
-11100000\r
-11110110\r
-00001000\r
+10000110\r
+00000111\r
 10000000\r
-11110110\r
-00001000\r
+10000110\r
+00000111\r
 10000111\r
-11001100\r
+11100000\r
+11100000\r
+11001011\r
 00100011\r
 11110000\r
-11001100\r
+11001011\r
+10011010\r
 10010001\r
+10000110\r
+00000111\r
+10001000\r
+10000110\r
+00000111\r
+10001111\r
 00000000\r
 10010001\r
 00000000\r
-11110110\r
-00001000\r
-10001000\r
-11110110\r
-00001000\r
-10001111\r
 01011111\r
 01001111\r
 11100000\r
 00110000\r
 00000111\r
+10000111\r
+00000111\r
+10000000\r
+10000111\r
+00000111\r
+10000111\r
 11110000\r
 11100000\r
 11100000\r
-11110111\r
-00001000\r
-10000000\r
-11110111\r
-00001000\r
-10000111\r
 10010001\r
 00001000\r
 10010001\r
 00001000\r
 00010111\r
+10000111\r
 00000111\r
-11110011\r
-10010001\r
-11110111\r
-00001000\r
 10001000\r
-11110111\r
-00001000\r
+10000111\r
+00000111\r
 10001111\r
+00000111\r
+11110011\r
+10011000\r
+10010001\r
 00000000\r
 10010001\r
 00000000\r
-01011001\r
+01011000\r
+10001000\r
+00000111\r
+10000000\r
+10001000\r
+00000111\r
+10000111\r
 01001111\r
 11100100\r
 10000011\r
 10010001\r
-11111000\r
-00001000\r
-10000000\r
-11111000\r
-00001000\r
-10000111\r
 00000000\r
 10010001\r
 00000000\r
 10010110\r
+10001000\r
+00000111\r
+10001000\r
+10001000\r
+00000111\r
+10001111\r
 11100000\r
 00110000\r
 00000111\r
 11110000\r
-11111000\r
-00001000\r
-10001000\r
-11111000\r
-00001000\r
-10001111\r
 11100000\r
 11100000\r
 10010011\r
 00000000\r
-10010011\r
-00000000\r
-10011011\r
-11000000\r
-11111001\r
-00001000\r
+10001001\r
+00000111\r
 10000000\r
-11111001\r
-00001000\r
+10001001\r
+00000111\r
 10000111\r
-10011000\r
+10010011\r
+00000000\r
+10011010\r
 10011010\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
-01011111\r
-01001111\r
-11111001\r
-00001000\r
+10001001\r
+00000111\r
 10001000\r
-11111001\r
-00001000\r
+10001001\r
+00000111\r
 10001111\r
+01011111\r
+01001111\r
 11100000\r
 00110000\r
 00000111\r
 11110000\r
 11100000\r
 11100000\r
-10010001\r
-00001000\r
-11111010\r
-00001000\r
+10001010\r
+00000111\r
 10000000\r
-11111010\r
-00001000\r
+10001010\r
+00000111\r
 10000111\r
 10010001\r
 00001000\r
+10010001\r
+00001000\r
 00010111\r
 00000111\r
 11110011\r
+10011000\r
+10001010\r
+00000111\r
+10001000\r
+10001010\r
+00000111\r
+10001111\r
 10010001\r
 00000000\r
 10010001\r
-11111010\r
-00001000\r
-10001000\r
-11111010\r
-00001000\r
-10001111\r
 00000000\r
-01011001\r
+01011000\r
 01001111\r
 11100100\r
 10000011\r
+10001011\r
+00000111\r
+10000000\r
+10001011\r
+00000111\r
+10000111\r
 10010001\r
 00000000\r
 10010001\r
-11111011\r
-00001000\r
-10000000\r
-11111011\r
-00001000\r
-10000111\r
 00000000\r
 10010110\r
 11100000\r
 00110000\r
 00000111\r
+10001011\r
+00000111\r
+10001000\r
+10001011\r
+00000111\r
+10001111\r
 11110000\r
 11100000\r
 11100000\r
-11111011\r
-00001000\r
-10001000\r
-11111011\r
-00001000\r
-10001111\r
 10010011\r
 00000000\r
 10010011\r
 00000000\r
-10011011\r
-11000000\r
-10011000\r
 10011010\r
-11111100\r
-00001000\r
+10001100\r
+00000111\r
 10000000\r
-11111100\r
-00001000\r
+10001100\r
+00000111\r
 10000111\r
+10011010\r
 10010001\r
 00000000\r
 10010001\r
 01011111\r
 01001111\r
 11100000\r
-00110000\r
-11111100\r
-00001000\r
+10001100\r
+00000111\r
 10001000\r
-11111100\r
-00001000\r
+10001100\r
+00000111\r
 10001111\r
+00110000\r
 00000111\r
 11110000\r
 11100000\r
 10010001\r
 00001000\r
 10010001\r
-00001000\r
-11111101\r
-00001000\r
+10001101\r
+00000111\r
 10000000\r
-11111101\r
-00001000\r
+10001101\r
+00000111\r
 10000111\r
+00001000\r
 00010111\r
 00000111\r
 11110011\r
+10011000\r
 10010001\r
 00000000\r
 10010001\r
-00000000\r
-01011001\r
-11111101\r
-00001000\r
+10001101\r
+00000111\r
 10001000\r
-11111101\r
-00001000\r
+10001101\r
+00000111\r
 10001111\r
+00000000\r
+01011000\r
 01001111\r
 11100100\r
 10000011\r
 10010001\r
 00000000\r
 10010001\r
-00000000\r
-10010110\r
-11111110\r
-00001000\r
+10001110\r
+00000111\r
 10000000\r
-11111110\r
-00001000\r
+10001110\r
+00000111\r
 10000111\r
+00000000\r
+10010110\r
 11100000\r
 00110000\r
 00000111\r
 11110000\r
 11100000\r
 11100000\r
-10010011\r
-00000000\r
-11111110\r
-00001000\r
+10001110\r
+00000111\r
 10001000\r
-11111110\r
-00001000\r
+10001110\r
+00000111\r
 10001111\r
 10010011\r
 00000000\r
-10011011\r
-11000000\r
-10011000\r
+10010011\r
+00000000\r
+10011010\r
 10011010\r
 10010001\r
 00000000\r
-11111111\r
-00001000\r
+10001111\r
+00000111\r
 10000000\r
-11111111\r
-00001000\r
+10001111\r
+00000111\r
 10000111\r
 10010001\r
 00000000\r
 00110000\r
 00000111\r
 11110000\r
-11111111\r
-00001000\r
+10001111\r
+00000111\r
 10001000\r
-11111111\r
-00001000\r
+10001111\r
+00000111\r
 10001111\r
 11100000\r
 11100000\r
 00001000\r
 00010111\r
 00000111\r
-10000000\r
+10010000\r
 00000111\r
 10000000\r
-10000000\r
+10010000\r
 00000111\r
 10000111\r
 11110011\r
+10011000\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
-01011001\r
+01011000\r
 01001111\r
-11100101\r
-10000000\r
+10010000\r
 00000111\r
 10001000\r
-10000000\r
+10010000\r
 00000111\r
 10001111\r
+11100101\r
 10000011\r
 10010001\r
 00000000\r
 00000000\r
 10010110\r
 11100000\r
-00110000\r
-10000001\r
+10010001\r
 00000111\r
 10000000\r
-10000001\r
+10010001\r
 00000111\r
 10000111\r
+00110000\r
 00000111\r
 11110000\r
 11100000\r
 10010011\r
 00000000\r
 10010011\r
-00000000\r
-10000001\r
+10010001\r
 00000111\r
 10001000\r
-10000001\r
+10010001\r
 00000111\r
 10001111\r
-10011011\r
-11000000\r
-10011000\r
+00000000\r
+10011010\r
 10011010\r
 10010001\r
 00000000\r
 10010001\r
 00000000\r
-10000010\r
+01011111\r
+10010010\r
 00000111\r
 10000000\r
-10000010\r
+10010010\r
 00000111\r
 10000111\r
-01011111\r
 01001111\r
 11100000\r
 00110000\r
 11110000\r
 11100000\r
 11100000\r
-10000010\r
+10010001\r
+10010010\r
 00000111\r
 10001000\r
-10000010\r
+10010010\r
 00000111\r
 10001111\r
-10010001\r
 00001000\r
 10010001\r
 00001000\r
 00010111\r
 00000111\r
 11110011\r
+10011000\r
 10010001\r
-10000011\r
+10010011\r
 00000111\r
 10000000\r
-10000011\r
+10010011\r
 00000111\r
 10000111\r
 00000000\r
 10010001\r
 00000000\r
-01011001\r
+01011000\r
 01001111\r
 11100101\r
 10000011\r
 10010001\r
-10000011\r
+10010011\r
 00000111\r
 10001000\r
-10000011\r
+10010011\r
 00000111\r
 10001111\r
 00000000\r
 00110000\r
 00000111\r
 11110000\r
-10000100\r
+10010100\r
 00000111\r
 10000000\r
-10000100\r
+10010100\r
 00000111\r
 10000111\r
 11100000\r
 00000000\r
 10010011\r
 00000000\r
-10011011\r
-11000000\r
-10000100\r
+10011010\r
+11101000\r
+10010100\r
 00000111\r
 10001000\r
-10000100\r
+10010100\r
 00000111\r
 10001111\r
-10011000\r
-10011010\r
-10111010\r
-10111010\r
+10111011\r
+11100000\r
+10111011\r
 10010111\r
 11110100\r
-11001011\r
-10011010\r
-10000101\r
+11001010\r
+11100000\r
+11100000\r
+10010101\r
 00000111\r
 10000000\r
-10000101\r
+10010101\r
 00000111\r
 10000111\r
-11001011\r
-10011010\r
-11001111\r
+10010011\r
+00000000\r
+10010011\r
+00000000\r
+10110001\r
 10011010\r
-11001100\r
 10011010\r
 10011010\r
-11001100\r
-10000101\r
+10010101\r
 00000111\r
 10001000\r
-10000101\r
+10010101\r
 00000111\r
 10001111\r
-10011010\r
-11001100\r
-10011010\r
-11001100\r
-10011010\r
 11001111\r
-10011010\r
-11001111\r
-10000110\r
+10010001\r
+00000100\r
+10010001\r
+00000100\r
+10010001\r
+00000000\r
+10010001\r
+10010110\r
 00000111\r
 10000000\r
-10000110\r
+10010110\r
 00000111\r
-10000101\r
-10011010\r
-11001111\r
-10011010\r
-11001111\r
-10011010\r
-11001111\r
+10000111\r
+00000000\r
+00011011\r
+00001011\r
+01010000\r
+01000000\r
+11110000\r
+11001110\r
+10011000\r
+10010110\r
+00000111\r
+10001000\r
+10010110\r
+00000111\r
+10001000\r
+11001110\r
 11100111\r
index c794417..5056ba2 100644 (file)
@@ -729,7 +729,9 @@ public abstract class Fpslic {
             }
             return out && connect;
         }
+
         public boolean fb_relevant() {
+            /*
             if (!(zi_to_xlut_relevant()) ||
                 !(zi_to_ylut_relevant())) return false;
             switch(ti()) {
@@ -739,6 +741,8 @@ public abstract class Fpslic {
                 case 0x30: return true;
             }
             return false;
+            */
+            return true;
         }
 
 
index b790106..dc1b823 100644 (file)
@@ -21,57 +21,30 @@ public class AsyncPaperDemo {
         fpslic = new FtdiBoard();
     }
 
-    public void main() throws Exception {
+    Fpslic.Cell start;
+    public void main(String[] s) throws Exception {
 
         turnOnLeds();
         setupScanCell();
 
-        Fpslic.Cell root = fpslic.cell(2, 2);
-            
-        root.yo(root.north());
-        root.ylut(~LUT_SELF);
-        root.c(YLUT);
-        root = root.north();
-
-        root.yo(root.east());
-        root.ylut(~LUT_SELF);
-        root.c(YLUT);
-        root = root.east();
-
-        root.yo(root.south());
-        root.ylut(~LUT_SELF);
-        root.c(YLUT);
-        root = root.south();
-
-        root.yo(root.west());
-        root.c(YLUT);
-        root = root.west();
-
-        root = fpslic.cell(3, 7);
-        root.h(1, true);
-        root.h(2, true);
-        root.wi(L1);
-        root.zi(L2);
-        root.c(YLUT);
-        root.t(TMUX_W);
-        root.b(false);
-        root.f(false);
-        root.ylut(LUT_SELF);
-        root.yi(EAST);
-        root.xlut(LUT_Z);
-        root.xo(false);
-
-        root.west().out(2, true);
-        root.west().h(2, true);
-        root.west().c(YLUT);
-
-        root.west().west().out(1, true);
-        root.west().west().h(1, true);
-        root.west().west().c(YLUT);
-
-        root.ne().xo(root);
-
-        createPipeline(fpslic.cell(20, 22), true, 40, true);
+        //runGui(24, 24);
+
+        for(int i=0; i<255; i++)
+            fpslic.readCount();
+
+        //System.in.read();
+        for(int i=46; i<400; i+=2) {
+            go(i);
+        }
+        System.out.println("done");
+
+    }
+
+    public void go(int size) throws Exception {
+        start = fpslic.cell(20, 21);
+        int rsize = size-createPipeline(start, true, size, false);
+        System.out.println("actual size => " + rsize);
+        pipe(start.west().north(), start.west(), new int[] { NE, EAST, SW, SOUTH });
 
         for(int i=1; i<22; i+=2)
             divider(fpslic.cell(21, i));
@@ -79,91 +52,171 @@ public class AsyncPaperDemo {
         fpslic.cell(21,22).yo(fpslic.cell(20,22));
         fpslic.cell(21,22).xo(fpslic.cell(20,22));
 
-        runGui(24, 24);
+        reconfigTopLeft();
+        reconfigTopRight();
+        fpslic.flush();
 
-        Thread.sleep(5000);
+        Thread.sleep(2000);
 
-        for(int i=0; i<20; i++) test(i);
-        synchronized(Demo.class) { Demo.class.wait(); }
+        String sizes = rsize+"";
+        while(sizes.length()<3) sizes = "0"+sizes;
+        String fname = "data/size"+sizes+".csv";
+        if (!new File(fname).exists()) {
+            PrintWriter outfile = new PrintWriter(new OutputStreamWriter(new FileOutputStream(fname)));
+            for(int i=0; i<rsize/2+1; i++) test(i, rsize, outfile);
+            outfile.flush();
+            outfile.close();
+        }
+        System.out.println("done.");
     }
 
-    public void test(int count) throws Exception {
-        flush();
-        fill(count);
+    public void test(int count, int size, PrintWriter outfile) throws Exception {
+        fpslic.flush();
+        drain(count);
+        fpslic.flush();
+        fill(count, size);
 
         fpslic.flush();
 
         fpslic.readCount();
         long now = System.currentTimeMillis();
-        Thread.sleep(4000);
-        int save1y = fpslic.cell(19,22).ylut();
-        int save1x = fpslic.cell(19,22).xlut();
-        fpslic.cell(19,22).ylut(0xff);
-        fpslic.cell(19,22).xlut(0xff);
+        Thread.sleep(2000);
+        topLeft().ylut(0xff);
+        topLeft().xlut(0xff);
         fpslic.flush();
         long then = System.currentTimeMillis();
-        fpslic.cell(19,22).ylut(save1y);
-        fpslic.cell(19,22).xlut(save1x);
 
         int tokens = fpslic.readCount();
-        System.out.println(count + ", " + (tokens*1000)/(then-now));
+        double elapsed = (double)((FtdiBoard)fpslic).timer;
+        
+        double occupancy = ((double)(2*count))/((double)size);
+
+        //double elapsed = (then-now);
+        double result = (tokens*1000)/elapsed;
+
+        // eleven dividers...
+        //result *= 2*2*2*2*2*2*2*2*2*2*2;
+
+        // ...and the interrupt pin counts *pairs* of transitions
+        //result *= 2;
+
+        // result is transitions/sec => 633mcell/sec velocity! =)
+        outfile.println(occupancy + ", " + result);
+        System.out.println((2*count)+"/"+size+"  "+occupancy + ", " + result + " @ " + elapsed);
+        outfile.flush();
     }
 
-    private void flush() {
-        int save1y = fpslic.cell(19,22).ylut();
-        int save1x = fpslic.cell(19,22).xlut();
-        int save2y = fpslic.cell(20,22).ylut();
-        int save2x = fpslic.cell(20,22).xlut();
-        fpslic.cell(19,22).ylut(0x00);
-        fpslic.cell(19,22).xlut(0x00);
-        for(int i=0; i<800; i++) {
-            fpslic.cell(20,22).ylut(0xff);
-            fpslic.cell(20,22).xlut(0xff);
-            fpslic.cell(20,22).ylut(0x00);
-            fpslic.cell(20,22).xlut(0x00);
+    private void drain(int size) {
+        while(true){
+        topLeft().xlut(0x00);
+        for(int i=0; i<size*4; i++) {
+            topLeft().ylut(0xff);
+            fpslic.flush();
+            topLeft().ylut(0x00);
+            fpslic.flush();
         }
-        fpslic.flush();
-        fpslic.cell(20,22).ylut(save2y);
-        fpslic.cell(20,22).xlut(save2x);
-        fpslic.cell(19,22).ylut(save2y);
-        fpslic.cell(19,22).xlut(save2x);
-        fpslic.flush();
-        fpslic.cell(19,22).ylut(save1y);
-        fpslic.cell(19,22).xlut(save1x);
+
         fpslic.flush();
         fpslic.readCount();
+        fpslic.readCount();
         try { Thread.sleep(100); } catch (Exception e) { }
         int rc = fpslic.readCount();
-        if (rc!=0)
-            throw new Error("flush() failed => " + rc);
+        if (rc!=0) {
+            System.err.println("flush() failed REALLY BADLY => " + rc);
+            //try { System.in.read(); }  catch (Exception _) { }
+            continue;
+        }
+
+        reconfigTopLeft();
+
+        fpslic.flush();
+        fpslic.readCount();
+        fpslic.readCount();
+        try { Thread.sleep(100); } catch (Exception e) { }
+        rc = fpslic.readCount();
+        if (rc!=0) {
+            System.err.println("flush() failed => " + rc);
+            //try { System.in.read(); }  catch (Exception _) { }
+            continue;
+        }
+        break;
+        }
     }
 
-    private void fill(int count) {
-        int save1y = fpslic.cell(19,22).ylut();
-        int save1x = fpslic.cell(19,22).xlut();
-        int save2y = fpslic.cell(20,22).ylut();
-        int save2x = fpslic.cell(20,22).xlut();
-        fpslic.cell(19,22).ylut(0xff);
-        fpslic.cell(19,22).xlut(0xff);
-        fpslic.cell(20,22).ylut(0xff);
-        fpslic.cell(20,22).xlut(0xff);
-        boolean yes = true;
+    private void fill(int count, int size) {
+        //topLeft().ylut((count>0 && count<size/2-1) ? 0xff : 0x00);
+        topLeft().ylut(0x00);
+        boolean yes = false;
         for(int i=0; i<count; i++) {
-            if (yes) {
-                fpslic.cell(19,22).ylut(0xff);
-                fpslic.cell(19,22).xlut(0xff);
-            } else {
-                fpslic.cell(19,22).ylut(0x00);
-                fpslic.cell(19,22).xlut(0x00);
-            }
+                if (yes) {
+                    topLeft().xlut(0xff);
+                } else {
+                    topLeft().xlut(0x00);
+                }
+                fpslic.flush();
             yes = !yes;
+            //System.out.println("fill => " + yes);
+            //try { Thread.sleep(500); } catch (Exception _) { }
         }
-        fpslic.cell(19,22).ylut(save1y);
-        fpslic.cell(19,22).xlut(save1x);
-        fpslic.cell(20,22).ylut(save2y);
-        fpslic.cell(20,22).xlut(save2x);
+        //System.out.println("done filling.");
+        //try { Thread.sleep(2000); } catch (Exception _) { }
+
+        //System.out.println("reconfigured.");
+        //try { System.in.read(); }  catch (Exception _) { }
+
+
+        if (count>0 && count<size/2-1) {
+            reconfigTopLeftPreserve(yes);
+        } else {
+            reconfigTopLeft();
+        }
+
+        //System.out.println("running.");
+        //try { System.in.read(); }  catch (Exception _) { }
+
+        //try { Thread.sleep(2000); } catch (Exception _) { }
+    }
+
+    private Fpslic.Cell topLeft() { return start.north().north(); }
+    private Fpslic.Cell topRight() { return start.north().ne(); }
+    private void reconfigTopLeft() {
+        Fpslic.Cell c = topLeft();
+                c.c(YLUT);
+                c.ylut(0x00);
+                c.xlut(0x00);
+                c.wi(L0);
+                c.t(TMUX_W_AND_FB);
+                c.ylut((LUT_SELF & ~LUT_OTHER) |
+                       (LUT_Z & ~LUT_OTHER) |
+                       (LUT_Z & LUT_SELF));
+            fpslic.flush();
+                c.xlut(LUT_Z);
+            fpslic.flush();
+                c.wi(NONE);
+            fpslic.flush();
+    }
+    private void reconfigTopLeftNice() {
+        Fpslic.Cell c = topLeft();
+        c.c(YLUT);
+        c.xlut(LUT_Z);
+        fpslic.flush();
+        c.ylut((LUT_SELF & ~LUT_OTHER) |
+               (LUT_Z & ~LUT_OTHER) |
+               (LUT_Z & LUT_SELF));
         fpslic.flush();
     }
+    private void reconfigTopLeftPreserve(boolean on) {
+        Fpslic.Cell c = topLeft();
+        fpslic.flush();
+        if (on) c.ylut(0x00);
+        c.xlut(LUT_Z);
+        fpslic.flush();
+        c.ylut((LUT_SELF & ~LUT_OTHER) |
+               (LUT_Z & ~LUT_OTHER) |
+               (LUT_Z & LUT_SELF));
+        fpslic.flush();
+    }
+    private void reconfigTopRight() { micropipelineStage(topRight(), topRight().west(), topRight().sw()); }
 
     private Fpslic.Cell pipe(Fpslic.Cell c, Fpslic.Cell prev, int[] dirs) {
         for(int i=0; i<dirs.length; i++) {
@@ -175,17 +228,22 @@ public class AsyncPaperDemo {
         return c;
     }
 
-    private void createPipeline(Fpslic.Cell c, boolean downward, int length, boolean start) {
-        length -= 8;
+    private int createPipeline(Fpslic.Cell c, boolean downward, int length, boolean start) {
+        boolean stop = false;
+        do {
         if (downward) {
             if (c.row < 6) {
+                if (length < 10+4) { stop = true; break; }
+                length -= 10;
                 c = pipe(c, c.north(), new int[] { SW, EAST, SW, WEST, NW, NORTH });
                 c = c.se();
                 c = pipe(c, c.north(), new int[] { NE, NORTH });
                 c = c.sw().west();
                 downward = false;
             } else {
-                c = micropipelineStage(c, start ? c.west() : c.north(), c.sw());
+                if (length < 8+4) { stop = true; break; }
+                length -= 8;
+                c = micropipelineStage(c, c.north(), c.sw());
                 c = micropipelineStage(c, c.ne(),    c.south());
                 c = micropipelineStage(c, c.north(), c.se());
                 c = micropipelineStage(c, c.nw(),    c.south());
@@ -193,25 +251,30 @@ public class AsyncPaperDemo {
                 c = micropipelineStage(c, c.south(), c.ne());
                 c = micropipelineStage(c, c.sw(),    c.north());
                 c = micropipelineStage(c, c.south(), c.nw());
-                micropipelineStage(c, c.se(),    start ? c.east() : c.north());
+                micropipelineStage(c, c.se(),    c.north());
                 c = c.south().south().south().south().east();
             }
         } else {
             if (c.row > c.fpslic().getHeight()-7) {
+                if (length < 10+4) { stop = true; break; }
+                length -= 10;
                 c = pipe(c, c.south(), new int[] { NW, SOUTH });
                 c = c.nw();
                 c = pipe(c, c.south(), new int[] { NE, EAST, SE, WEST, SE, SOUTH });
                 c = c.nw().west();
                 downward = true;
             } else {
+                if (length < 8+4) { stop = true; break; }
+                length -= 8;
                 Fpslic.Cell ret = c = pipe(c, c.south(), new int[] { NE, NORTH, NW, NORTH });
                 c = c.se();
                 c = pipe(c, c.north(), new int[] { SW, SOUTH, SE, SOUTH });
                 c = ret;
             }
         }
-        if (length >= 8) createPipeline(c, downward, length, false);
-        else {
+        } while(false);
+        if (stop) {
+            length -= 4;
             if (downward) {
                 c = micropipelineStage(c, c.north(), c.sw());
                 c = micropipelineStage(c, c.ne(), c.west());
@@ -220,6 +283,9 @@ public class AsyncPaperDemo {
             } else {
                 c = pipe(c, c.south(), new int[] { NW, EAST, SE, SOUTH });
             }
+            return length;
+        } else {
+            return createPipeline(c, downward, length, false);
         }
     }
 
@@ -251,41 +317,68 @@ public class AsyncPaperDemo {
     */
 
     private Fpslic.Cell micropipelineStage(Fpslic.Cell c, Fpslic.Cell prev, Fpslic.Cell next) {
+        return micropipelineStage(c, prev, next, true);
+    }
+    private Fpslic.Cell micropipelineStage(Fpslic.Cell c, Fpslic.Cell prev, Fpslic.Cell next, boolean configDir) {
+        c.b(false);
+        c.f(false);
+        c.yo(false);
+        c.xo(false);
         switch(c.dir(next)) {
             case NORTH: case SOUTH: case EAST: case WEST:
                 switch (c.dir(prev)) {
                     case NORTH: case SOUTH: case EAST: case WEST: throw new Error("cannot have prev&next both use y");
                 }
-                c.ylut((LUT_SELF & ~LUT_OTHER) | (LUT_Z & ~LUT_OTHER) | (LUT_Z & LUT_SELF & LUT_OTHER));
-                c.xlut(LUT_Z);
+                if (configDir) {
+                    c.yi(next);
+                    c.xi(prev);
+                }
+
                 c.c(YLUT);
-                c.yi(next);
-                c.xi(prev);
+                c.ylut(0x00);
+                c.xlut(0x00);
+                c.wi(L0);
+                c.t(TMUX_W_AND_FB);
+                c.ylut((LUT_SELF & ~LUT_OTHER) |
+                       (LUT_Z & ~LUT_OTHER) |
+                       (LUT_Z & LUT_SELF));
+                c.xlut(LUT_Z);
+            fpslic.flush();
+                c.wi(NONE);
+            fpslic.flush();
                 break;
             case NW: case SE: case SW: case NE:
                 switch (c.dir(prev)) {
                     case NW: case SE: case SW: case NE: throw new Error("cannot have prev&next both use x");
                 }
-                c.xlut((LUT_SELF & ~LUT_OTHER) | (LUT_Z & ~LUT_OTHER) | (LUT_Z & LUT_SELF & LUT_OTHER));
-                c.ylut(LUT_Z);
+                if (configDir) {
+                    c.xi(next);
+                    c.yi(prev);
+                }
+
                 c.c(XLUT);
-                c.xi(next);
-                c.yi(prev);
+                c.xlut(0x00);
+                c.ylut(0x00);
+                c.wi(L0);
+                c.t(TMUX_W_AND_FB);
+                c.xlut((LUT_SELF & ~LUT_OTHER) |
+                       (LUT_Z & ~LUT_OTHER) |
+                       (LUT_Z & LUT_SELF));
+                c.ylut(LUT_Z);
+            fpslic.flush();
+                c.wi(NONE);
+            fpslic.flush();
                 break;
             default: throw new Error();
         }
-        c.b(false);
-        c.f(false);
-        c.t(TMUX_FB);
-        c.yo(false);
-        c.xo(false);
+        //c.t(TMUX_FB);
         return next;
     }
 
     private void turnOnLeds() {
         for(int i=0; i<24; i++) {
-            fpslic.iob_bot(i, true).enableOutput(NORTH);
-            fpslic.iob_bot(i, false).enableOutput(NW);
+            //fpslic.iob_bot(i, true).enableOutput(NORTH);
+            //fpslic.iob_bot(i, false).enableOutput(NW);
             fpslic.cell(i, 0).xlut(0xff);
             fpslic.cell(i, 0).ylut(0xff);
         }
@@ -299,6 +392,7 @@ public class AsyncPaperDemo {
 
         fpslic.cell(23,0).ylut(0x00);
         fpslic.iob_right(0, true).enableOutput(WEST);
+        fpslic.flush();
     }
 
     private void divider(Fpslic.Cell c) {
index ce58538..51a9e54 100644 (file)
@@ -21,7 +21,7 @@ public class Demo {
     public static int PIPELEN=20;
 
     public static void main(String[] s) throws Exception {
-        new AsyncPaperDemo().main();
+        new AsyncPaperDemo().main(s);
     }
 
     public static void mainw(String[] s) throws Exception {
index cf2cfd7..ba84988 100644 (file)
@@ -23,7 +23,7 @@ public class FtdiBoard extends Fpslic implements Board {
 
     public FtdiBoard() throws Exception {
         super(24, 24);
-        chip = new FpslicBoot(new FpslicBootPinsUsb(new FtdiUart(0x6666, 0x3133, 1500 * 1000)));
+        chip = new FpslicBoot(new FpslicBootPinsUsb(new FtdiUart(0x6666, 0x3133, 1500 * 1000/2)));
         String bstFile = this.getClass().getName();
         bstFile = bstFile.substring(0, bstFile.lastIndexOf('.'));
         bstFile = bstFile.replace('.', '/')+"/slipway_drone.bst";
@@ -87,7 +87,7 @@ public class FtdiBoard extends Fpslic implements Board {
             public void run() {
                 while(true) {
                     try {
-                        while(callbacks.size() == 0) Thread.sleep(500);
+                        while(callbacks.size() == 0) Thread.sleep(50);
                         byte b = in.readByte();
                         ByteCallback bc = (ByteCallback)callbacks.remove(0);
                         //System.out.println("readback " + b + " in " + (System.currentTimeMillis()-bc.time));
@@ -129,7 +129,8 @@ public class FtdiBoard extends Fpslic implements Board {
         }
     }
 
-    public void flush() { try { out.flush(); } catch (IOException e) { throw new RuntimeException(e); } }
+    public synchronized void flush() {
+        try { out.flush(); } catch (IOException e) { throw new RuntimeException(e); } }
 
 
     // Callbacks //////////////////////////////////////////////////////////////////////////////
@@ -168,6 +169,12 @@ public class FtdiBoard extends Fpslic implements Board {
                             ((in.read() & 0xff) << 16) |
                             ((in.read() & 0xff) << 8) |
                             ((in.read() & 0xff) << 0);
+                        timer =
+                            ((in.read() & 0xff) << 24) |
+                            ((in.read() & 0xff) << 16) |
+                            ((in.read() & 0xff) << 8) |
+                            ((in.read() & 0xff) << 0);
+                        //System.out.println("timer => " + Integer.toString(timer, 16));
                         this.notify();
                     }
                 };
@@ -181,18 +188,20 @@ public class FtdiBoard extends Fpslic implements Board {
         } catch (Exception e) { throw new RuntimeException(e); }
     }
 
+    public int timer = 0;
     public synchronized void readBus(ByteCallback bc) throws IOException {
         enqueue(bc);
         out.writeByte(2);
         out.flush();
     }
 
+    /*
     public synchronized void readInterrupts(ByteCallback bc) throws IOException {
         enqueue(bc);
         out.writeByte(3);
         out.flush();
     }
-
+    */
 
     // Util //////////////////////////////////////////////////////////////////////////////
 
index e9aba2e..a49a85c 100644 (file)
@@ -13,6 +13,8 @@
 #include <avr/io.h>\r
 #include <avr/interrupt.h>\r
 \r
+volatile int32_t upper = 0;\r
+\r
 int err = 0;\r
 \r
 void initUART0(unsigned int baudRate, unsigned int doubleRate) {\r
@@ -70,15 +72,19 @@ inline int write_nearlyFull() {
   return (write_buf_tail-write_buf_head) > (BUFSIZE/2);\r
 }\r
 \r
+int32_t timer = 0;\r
+\r
 inline char recv() {\r
   int q;\r
   char ret;\r
+\r
+  PORTE |=  (1<<3);\r
   while(read_empty()) cts(1);\r
+  PORTE &= ~(1<<3);\r
+\r
   ret = read_buf[read_buf_head];\r
   read_buf_head = inc(read_buf_head);\r
   if (!read_nearlyFull()) cts(1);\r
-  if (PORTE & (1<<3)) PORTE &= ~(1<<3);\r
-  else                PORTE |=  (1<<3);\r
   return ret;\r
 }\r
 \r
@@ -96,11 +102,11 @@ ISR(SIG_UART0_DATA) {
 }\r
 \r
 void send(char c) {\r
+  PORTE |=  (1<<2);\r
   while (write_full());\r
+  PORTE &= ~(1<<2);\r
   write_buf[write_buf_tail] = c;\r
   write_buf_tail = inc(write_buf_tail);\r
-  if (PORTE & (1<<2)) PORTE &= ~(1<<2);\r
-  else                PORTE |=  (1<<2);\r
   UCSR0B |= (1 << UDRIE0);\r
 }\r
 \r
@@ -131,12 +137,35 @@ ISR(SIG_FPGA_INTERRUPT0) {
   sei();\r
 }\r
 \r
-void die() { cli(); PORTE|=(1<<5); _delay_ms(2000); while(1) { } }\r
+volatile int dead = 0;\r
+\r
+ISR(SIG_OVERFLOW1) { \r
+  upper = upper + 1;\r
+\r
+  if (!dead) {\r
+    if (PORTE & (1<<5)) PORTE &= ~(1<<5);\r
+    else                PORTE |=  (1<<5);\r
+  }\r
+\r
+  TCNT1 = 0;\r
+  sei();\r
+}\r
+\r
+//void die() { dead = 1; cli(); PORTE|=(1<<5); _delay_ms(2000); while(1) { } }\r
+\r
+void die(int two, int three, int five) {\r
+  dead = 1;\r
+  PORTE &~ ((1<<2) | (1<<3) | (1<<5));\r
+  if (two) PORTE |= (1<<2);\r
+  if (three) PORTE |= (1<<3);\r
+  if (five) PORTE |= (1<<5);\r
+  while(1) { }\r
+}\r
 \r
 ISR(SIG_UART0_RECV) {\r
-  if (UCSR0A & (1 << FE0))    err = 201;//{ portd(2,0); portd(3,1); die(); }  // framing error, lock up with LED=01\r
-  if ((UCSR0A & (1 << OR0)))  err = 202;//{ portd(2,1); portd(3,0); die(); }  // overflow; lock up with LED=10\r
-  if (read_full())            err = 203;//{ portd(2,1); portd(3,1); die(); }  // buffer overrun\r
+  if (UCSR0A & (1 << FE0))   die(0, 0, 1);\r
+  if ((UCSR0A & (1 << OR0))) die(0, 1, 1);\r
+  if (read_full()) die(1, 0, 1);\r
 \r
   read_buf[read_buf_tail] = UDR0;\r
   read_buf_tail = inc(read_buf_tail);\r
@@ -163,16 +192,23 @@ int main() {
   DDRE  = (1<<7) | (1<<5) | (1<<3) | (1<<2);\r
   PORTE = 0;\r
 \r
+  PORTE |=  (1<<5);\r
+\r
   read_buf_head = 0;\r
   read_buf_tail = 0;\r
   write_buf_head = 0;\r
   write_buf_tail = 0;\r
-  initUART0(0, 0);  //for slow board\r
+  initUART0(1, 0);  //for slow board\r
 \r
   EIMF = 0xFF;\r
   SREG = INT0;\r
   sei();\r
 \r
+  TCNT1 = 0;\r
+  TIFR&=~(1<<TOV1);\r
+  TIMSK|=(1<<TOIE1);\r
+  TCCR1B = 3;\r
+\r
   cts(0);\r
   cts(1);\r
 \r
@@ -188,8 +224,8 @@ int main() {
         send('I');\r
         send('T');\r
         send('S');\r
-        fpga_interrupts(0);\r
-        if (flag) {PORTE |=  (1<<5);}\r
+        fpga_interrupts(1);\r
+        if (flag) die(1, 1, 1);\r
         break;\r
 \r
       case 1:\r
@@ -212,6 +248,19 @@ int main() {
         send((local_interrupt_count >> 16) & 0xff);\r
         send((local_interrupt_count >>  8) & 0xff);\r
         send((local_interrupt_count >>  0) & 0xff);\r
\r
+        int32_t local_timer = TCNT1;\r
+        int32_t local_upper = upper;\r
+        TCCR1B = 0;\r
+        TIFR&=~(1<<TOV1);\r
+        TIMSK|=(1<<TOIE1);\r
+        upper = 0;\r
+        TCNT1 = 0;\r
+        TCCR1B = 3;\r
+        send((local_upper >>  8) & 0xff);\r
+        send((local_upper >>  0) & 0xff);\r
+        send((local_timer >>  8) & 0xff);\r
+        send((local_timer >>  0) & 0xff);\r
         break;\r
       }\r
 \r
index 7c435e2..829479f 100644 (file)
@@ -69,11 +69,16 @@ public class Gui extends ZoomingPanel implements KeyListener, MouseMotionListene
                 new Cell(x,y, at40k.cell(x, y));
 
 
-        new Thread() {
+
+        /*
+          new Thread() {
             public void run() {
+                try { Thread.sleep(2000); } catch (Exception e) { }
                 while(true) scan();
             }
-        }.start();
+            }.start();
+        */
+
 
         /*
         Fpslic.Cell c = at40k.cell(0,0);
@@ -829,6 +834,7 @@ public class Gui extends ZoomingPanel implements KeyListener, MouseMotionListene
                         c.xknown = false;
                         break;
                     case ZMUX: {
+                        /*
                         scan(at40k, cell, NONE, false);
                         c.xknown = false;
                         c.yknown = false;
@@ -856,6 +862,7 @@ public class Gui extends ZoomingPanel implements KeyListener, MouseMotionListene
                                 break;
                             }
                         return;
+                        */
                     }
                 }
                 
index b916c14..4d934fd 100644 (file)
@@ -172,15 +172,37 @@ public abstract class ZoomingPanel extends JComponent implements KeyListener, Mo
                 case VK_2:
                 case VK_G:
                     {
-                    c.generalized_c_element();
+                c.c(YLUT);
+                c.ylut(0x00);
+                c.xlut(0x00);
+                c.wi(L0);
+                c.t(TMUX_W_AND_FB);
+                c.ylut((LUT_SELF & ~LUT_OTHER) |
+                       (LUT_Z & ~LUT_OTHER) |
+                       (LUT_Z & LUT_SELF));
+                c.fpslic().flush();
+                c.xlut(LUT_Z);
+                c.fpslic().flush();
+                c.wi(NONE);
+                c.fpslic().flush();
                     repaint();
                     return;
                 }
                 case VK_3: {
-                    c.generalized_c_element();
-                    c.xlut((LUT_SELF & ~LUT_OTHER) | (LUT_Z & ~LUT_OTHER) | (LUT_Z & LUT_SELF & LUT_OTHER));
-                    c.ylut(LUT_Z);
-                    c.c(XLUT);
+
+                c.c(XLUT);
+                c.xlut(0x00);
+                c.ylut(0x00);
+                c.wi(L0);
+                c.t(TMUX_W_AND_FB);
+                c.xlut((LUT_SELF & ~LUT_OTHER) |
+                       (LUT_Z & ~LUT_OTHER) |
+                       (LUT_Z & LUT_SELF));
+                c.fpslic().flush();
+                c.ylut(LUT_Z);
+                c.fpslic().flush();
+                c.wi(NONE);
+                c.fpslic().flush();
                     repaint();
                     return;
                 }