aboutsummaryrefslogtreecommitdiffstats
path: root/fpga/usrp3/top/x300/sim
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@ettus.com>2014-10-07 11:25:20 +0200
committerMartin Braun <martin.braun@ettus.com>2014-10-07 11:25:20 +0200
commitfd3e84941de463fa1a7ebab0a69515b4bf2614cd (patch)
tree3fa721a13d41d2c0451d663a59a220a38fd5e614 /fpga/usrp3/top/x300/sim
parent3b66804e41891e358c790b453a7a59ec7462dba4 (diff)
downloaduhd-fd3e84941de463fa1a7ebab0a69515b4bf2614cd.tar.gz
uhd-fd3e84941de463fa1a7ebab0a69515b4bf2614cd.tar.bz2
uhd-fd3e84941de463fa1a7ebab0a69515b4bf2614cd.zip
Removed copy of FPGA source files.
Diffstat (limited to 'fpga/usrp3/top/x300/sim')
-rw-r--r--fpga/usrp3/top/x300/sim/sim_dram_example_design/bootram.mif8192
-rw-r--r--fpga/usrp3/top/x300/sim/sim_dram_example_design/files.prj198
-rwxr-xr-xfpga/usrp3/top/x300/sim/sim_dram_example_design/run_sim4
-rw-r--r--fpga/usrp3/top/x300/sim/sim_vfifo_tester/bootram.mif8192
-rw-r--r--fpga/usrp3/top/x300/sim/sim_vfifo_tester/files.prj267
-rwxr-xr-xfpga/usrp3/top/x300/sim/sim_vfifo_tester/run_sim4
-rw-r--r--fpga/usrp3/top/x300/sim/x300_tb.v848
7 files changed, 0 insertions, 17705 deletions
diff --git a/fpga/usrp3/top/x300/sim/sim_dram_example_design/bootram.mif b/fpga/usrp3/top/x300/sim/sim_dram_example_design/bootram.mif
deleted file mode 100644
index 05ef59ba0..000000000
--- a/fpga/usrp3/top/x300/sim/sim_dram_example_design/bootram.mif
+++ /dev/null
@@ -1,8192 +0,0 @@
-00001011000010110000101100001011
-10000010011100000000101100001011
-10000000111001001011000000001100
-00111010000010110000101110000000
-11001011110100010000010000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-10000000000010001000010000001000
-10001000000010000000101100001011
-10000000110011001001101000101101
-10001000000011001000010000001100
-10000000000011000000010000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110001111111010000011000001000
-01110010100000110000011000001001
-10000001000001011000001000000101
-10000011001010110010101010000011
-11111111111111110000011001010010
-00000100000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110001111111010000011000001000
-10000011111111111111111101110011
-10000011000001100000100110000001
-00000101100000100000010110000011
-00101011001010110000100100000110
-01110011100000111111111111111111
-00001011000010110000101100001011
-10000011101001110000010000000000
-01110010000010011000000100000101
-01110010000001010111001101110011
-00001001000001100000100100000110
-01110011000010010111001100000110
-00000111000010101000000100000110
-01010011010100010000010000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110010011100100010010001110011
-01110011001011100000011101010011
-01010001000001000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110001011100110111000100001001
-01110001000001101000000100000110
-00110000011100100000101000010000
-00001010011100100000101000010000
-00001010001100010000010100001010
-10000001000001100101000101010001
-01010011010100010000010000000000
-00000000000000000000000000000000
-01110010011100100010011001110011
-01110011001011100000011101010011
-01010001000001000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00001011000010110000101110001000
-11000100000001000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110010000010100111001000101011
-00001010010100110101000100000100
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110010011100101001111100000110
-00001001100000010000010100001011
-00001011000010111000100010100111
-00000101000001000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110010011100100010101011111111
-01110011100111110000011000101010
-00001001011101000000100100001010
-10000001000001101111111100000101
-00000110000001110101001101010001
-00000100000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110001011100010101001101010001
-00000010000011010000010000000110
-01110011100000110000011000001001
-10000001000001011000001000000101
-10000011001010110000101100101011
-00000111011100101111110000000110
-00001100010100010101000100000100
-00000000000000000000000000000000
-01110010000010011000000100000101
-01110010000001010000100101110000
-10000001000001010000100100000110
-00001010100000010000011001010011
-01010001000001000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110010000010011000000100000101
-01110010000001010000100101110000
-10000001000001010000100100000110
-00001010000010011000000100000110
-01010011010100010000010000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110001000010011000000100000101
-01010010000001000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110010011100100000100110000001
-00000101000001010101001101010001
-00000100000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110010000010010111001000000110
-01110011011100110000100100000110
-00000111010100110101000100000100
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110001111111000000011000001000
-01110010100000110000011000001001
-10000001000001011000001100000101
-00010000000100000001000000101010
-10000001111111110000011001010010
-00000100000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110001111111000000011000001000
-00001011000010111000000011100100
-10011100011100111000001100000110
-00010000000100000000010100001000
-00000110000010110000101100001011
-10001000101010100000010000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-10000000000010001000010000001000
-10001000000010000111010101110101
-00001011000010111000000011000101
-11001000001011010101000001010000
-10000000000010000101011010001000
-00001100100001000000110010000000
-00001100010100010000010000000000
-00000000000000000000000000000000
-10000000000010001000010000001000
-10001000000010000111010101110101
-00001011000010111000000011000110
-11111010001011010101000001010000
-10000000000010000101011010001000
-00001100100001000000110010000000
-00001100010100010000010000000000
-00000000000000000000000000000000
-01110010000010010111000010000001
-00000101000010010000011000001010
-10000001000001101111111100000101
-01110000010101000111000100000110
-01110011000010010111001001110100
-00000101111111110000010100000110
-00000111010100010101000101010001
-00000100000000000000000000000000
-01110010000010010111000010000001
-00000101000010010000011000001010
-00001001100000010000011011111111
-00000101011100000101010001110001
-00000110011100110000100101110010
-01110100000001011111111100000101
-00000110000001110101000101010001
-01010001000001000000000000000000
-00000101111111110000010100000100
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-10000001000010110000101100001011
-10000000111001001010110000001100
-01010001000001000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110001100000010000010101010010
-00000100000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000010100001000000010101110010
-00010000000100000000010101010010
-00000100000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110001011100010000010111111111
-00000101011100010101001101010001
-00000010000011010000010000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-10000010100000010011111110000000
-11000101101110110011111100000100
-00010000000100000001000000010000
-00010000000100000001000000010000
-00010000000100000001000000010000
-00010000000100000001000000010000
-00010000000100000001000000010000
-00010000000100000001000000010000
-00010000000100000001000000010000
-00010000000100000001000001010011
-01010001000001000111001110000001
-11111111000001100111001110000011
-00000110000010011000000100000101
-10000011000001010001000000010000
-00010000001010110000011101110010
-11111100000001100000110001010001
-01010001000001000011110000000100
-01110010011100101000000001110010
-10000001000001101111111100000101
-00001001011100100000011000000101
-01110001000100000101001001110010
-00001010000100000000101001010011
-01110010111011010011100001010001
-01010001010100110101000100000100
-10000000111001001010110000001000
-10000000001011101010010000111000
-10000000111001001011000000001000
-10000010001011101011110100111000
-10000011100000001000000000001011
-00001011000010111000000011101011
-11101100000011001000001010100000
-10000000000010111000000011101011
-11110000000011001000001010010000
-10000000000010111000000011101011
-11110100000011000000010011111000
-10000000100000001000000010100100
-00001011000010110000101110000000
-11101011111011000000110011111000
-10000000100000001000001010000000
-00001011100000001110101111110000
-00001100111110001000000010000000
-10000100100000000000101110000000
-11101011111101000000110000000100
-10000000110000001010100010000000
-10001100000010110000101100001011
-10000000111010111110110000001100
-10000000110000001010100010000000
-10010100000010111000000011101011
-11110000000011000000101100001011
-10000000110011011111000000001011
-10000000111010111111010000001100
-00000100111111110011110100001101
-10000000111010111111100000110011
-01010001011100001010011100111000
-10000000111001001011100000001000
-01110000000010000101001001010010
-01110000100000000010111010010100
-00111000100001000001001010000000
-11100100101110000000110001110000
-00101101100000001110010010111000
-00001000011100000000100001010010
-01010010011100001110111000111000
-10000001000010111000000011101011
-11111000001101001000001100111101
-00001101000001000000010010000000
-00111101000011010000101100001011
-10000000111010111110100000001000
-10000000001011101000111000111000
-00001011000010110000101100001011
-10000000000010111000000000101110
-00001001100000010000011010000101
-00111000100000100011110100001101
-00000100000010110000101110000000
-11101011111010000101000100001011
-00001011000010111111010111010100
-00111111100000100011110100001101
-00000100000001000000010011111011
-00111101000011010000001010011111
-00000101001100111000011100111101
-00110100000000101010001100000101
-00110011010101010111010000000010
-10000100000001011001010100000101
-00110100100000100101010010000111
-00111101111111000000010101010011
-10000000110101010101001010000011
-11111100100000000101000110010011
-10101110001111111000011100111101
-00001101000001001111101100111101
-00001101100010111110111101010010
-10000011111110101000000001010001
-10010010101010000011111110001010
-10110010010100101000000001010001
-10011011101101010011111110000011
-10000000100001000101001010000011
-11111010100000000101000110001110
-10101100001111111000000110101111
-01010010100000001101000111100000
-01010001100110111010101100111111
-10000000110100111011100110010011
-11000000010100101000001111111100
-10000000010100011001001011000011
-00111111100000010000101110000010
-11000000100001000000110010000010
-11000000100100000000100001010010
-10000000110100101000110001010001
-10011011100011000011111110000010
-11000000100100000000100001010100
-01110011100000001100011100111000
-10010000010100101000000110001001
-01010001111111101111110000111111
-10000001111000000101001010000111
-01010001111111101111010000111111
-10000001110000110101001010001000
-01010001111111101110110000111111
-10000010010100101000100101010001
-11111110111001010011111110000001
-01010010100010100101000111111110
-11011110001111111011101101010010
-10001011010100011111111011010111
-00111111100000001110010001010010
-10001100010100011111111011001111
-00111111011100110101001010000001
-10001001010100011111111011000111
-00111111100000001100000001010010
-10000001100001110101000111111110
-10111110001111111011111111111100
-01010011100000101000000010000000
-01010010100000001110110011000000
-01010001100110111010000000111111
-10000000111011001100000000001000
-01010010100000001101001010101000
-01010001100110101010001100111111
-10000000111011001100000001010001
-10011110110000010011111110000000
-11100100101111000101001110000000
-11100100110000000101001010000000
-01010001100111101011101000111111
-10000000111001001100010000110011
-10000000111001001100010100110011
-01110001100010000010101100000111
-10000000111001001100001100110011
-01110000100100000010101101110010
-00000111100000001110010011000010
-00110011011100001001100000101011
-01110010000001111000001011000001
-11000000000011001000000011100100
-11000000001100111000000011100100
-11000001001100110111000110001000
-00101011000001111000001011000001
-11000100000011001000000011100100
-10111100000010001000001011000001
-11001000000011001000000011100100
-11001000010110011000000011100100
-11001100010110000101001101011010
-01010010010100100101010101010101
-10000001010100011001110111101101
-00111111100000001110010011010000
-00110011100000001110010011010001
-00110011011100011000100000101011
-00000111100000001110010011001111
-00110011011100001001000000101011
-01110010000001111000000011100100
-11001110001100110111000010011000
-00101011011100100000011110000010
-11000010100000000000110010000000
-11100100110011000011001110000000
-11100100110011010011001101110001
-10001000001010110000011110000010
-11000010100001000000110010000000
-11100100110010000000100010000010
-11000010100010000000110001010011
-01011010010100100101001001010101
-01010101100000000000101110000010
-11000000100001000000110010000010
-11000000100100000000100001010100
-01110011100000000010111010001100
-00111000100000001110010001010001
-10101010110011110011111110000000
-01010001101010011010001100111111
-10000111001111010000110100000100
-11110111001111010000110101111100
-01100001010101110101100010101000
-00000010100001000000010110101111
-00000101001100110101010101010101
-01110011100000000010111010000011
-00111000101110000101010101110101
-00001000100000010001011100110011
-01110000010101010101100001010010
-10000000110100101011110001010001
-10011000101111000011111110000000
-01010001100111011010011100111111
-01110100100000100010101110000010
-11000000100000000001000110000000
-00001000001100111000000000001000
-10000001000001010011001101110001
-10001000001010110000011101110010
-00001100100000101100000010000100
-00010011100000000000100010000010
-00000101001100111000000000001000
-10000011000001010011001101110001
-10011000001010110111000110010000
-00101011000001111000000000001000
-10000100000001010011001101110000
-10001000001010110111001000000111
-10000000000010001000010100000101
-00110011011100010000011101110110
-00001100010100101000001011000000
-10001000000110000101010101010011
-01011010010111110101001001010010
-01011011010101110101010110000000
-01010001100111001100001000111111
-10000000000010000000100001110110
-00001100100000101100000010001100
-00010101000000101000010000000101
-10111110000001010010001001110001
-00001100010101000111011101010001
-10011011101110110011111110000010
-11000000100100000001010101110111
-01110001000011000101010010000010
-11000000100101000001010101111000
-00001000011100010000110001010110
-10000010110000001001100000010101
-00000010100001000000010110111010
-00000101001000101000000000001000
-00110011011100011001000000101011
-01110001100010000010101100000111
-10000000000010001000000100000101
-00110011011100010000011101110100
-00001100010100101000001011000000
-10011100000110001000000000001000
-10000010000001010011001110000000
-00001000100000110000010100110011
-01110001100110000010101101110001
-10010000001010110000011110000000
-00001000100001000000010100110011
-01110000100010000010101101110010
-00000111100000000000100010000101
-00000101001100110111000100000111
-01110110000011000101001001010101
-01010101010101010101111001011000
-01011001010101010101011010001011
-00111101000011010000010011110001
-00111101000011010110011010001110
-00111101010111010101101110010000
-01010011011110100101001001111011
-01010001101110101110000100111111
-01100111100011110010011010001000
-00111000011111001000001000000111
-01011101100000001111001000111001
-01111010000010001000001100101010
-01110000100000010000011001010001
-01011000011101111000000000101110
-10101011001110001000100000011011
-00001000011100001001010000101010
-01110000100000010000011001010001
-01011001010110010111011110000000
-00101110100101110011100010000010
-10000000100000000101010010000000
-01010011100100010011110111111100
-00000101010100100111100010111111
-11111111111111110000011001010001
-10101001100011100011111110000100
-00111001011110000000100001000000
-01111010000010001000001000101010
-01110000100000010000011001010001
-01011000011101111000000000101110
-10101100001110001000100000011011
-00001000011100001001010000101010
-01110000100000010000011010001100
-00011110000010000101110101010001
-01011001010110010111011110000000
-00101110100101000011100010000010
-10000000100000000101010010000000
-01010011011110010101001001111000
-10111111111111111111111100000110
-01010001101001111111000000111111
-10000100001110010111100101111001
-00001100011110100000100010000001
-00000110010110000111011110000000
-00101110100111100011100010010000
-01010111011110110101011000000010
-10000000110100100000010100100010
-01010101000000101000000011010110
-00000101001000100101010001100010
-01010011011000110101001000000010
-10000000110001110000010100110011
-01010001100111001001110100111111
-10010001001111010000110100000100
-10001100000010000000001010001100
-00001100111011110011110100001101
-10001100000010001001110000000101
-00001000000000101000010000000101
-10001100000010001111100000000101
-00001100100011000000100011101100
-00000101000011001000000000001011
-10001100000010001111110000000101
-00001100100011000000100010100000
-00000101000010001000111100100110
-10001011001110001000001000001011
-10001100000010001111110000000101
-00001100100001101000000000111001
-10001100000010001110110000000101
-00001000000010000111000010000010
-00101010011100001000000100000110
-01010001100011000000100011010100
-00000101000011001000110000001000
-11011000000001010000110010001100
-00001000110101000000010100001000
-10000000001011101001000000111000
-10101011101111100011111110000000
-00001000100000010000011010001100
-00001000110111000000010100001100
-10000101101111100011100110001100
-00001000110110000000010100001000
-10000011001010100111000010000001
-00000110010100011000110000001000
-11010100000001010000110010001100
-00001000110101000000010100001000
-10000000001011101000011100111000
-10101101110011000011111110000101
-10110010001110011000110000001000
-11011000000001010000100010000110
-00101010011100001000000100000110
-01010001100011000000100011010100
-00000101000011001000110000001000
-11010100000001010000100010000000
-00101110100001110011100010101111
-11001010001111111000010110010011
-00111001100011000000100011011000
-00000101000010001000011100101010
-01110000100000010000011001010001
-10001100000010001101010000000101
-00001100100011000000100011010100
-00000101000010001000000000101110
-10011011001110001010111111000000
-00111111100000000000100010000001
-11111111000001101000110000001000
-11010100000001010000110010001100
-00001000110101000000010100001000
-10000010001011101000010011100011
-00111000100001001101010000111001
-10001100000010001110110000000101
-00001000100001000000010100001000
-01010001101011011001010000111111
-10000000000010001000000100000110
-10001100000010001101110000000101
-00001100100011000000100011011100
-00000101000010001000000000101110
-10001000001110001000000100001011
-10001100000010001101110000000101
-00001100100011000000100011101100
-00000101000010000000100010000100
-00101010011100001000000100000110
-01010001100011000000100011010100
-00000101000011001000110000001000
-11010100000001010000100010000000
-00101110100101110011100010001100
-00001000110111000000010100001000
-10000000001011101000111000111000
-10101100111101010011111110000000
-00001000100000011111111100000110
-10001100000010001101110000000101
-00001100100011000000100011101100
-00000101000010001000110000000101
-00001000011100001001111100000110
-01110000001100000111001010000101
-00101010011100011001111100101010
-00000101100011000000100011101000
-00000101000011000101000110001100
-00001000110101000000010100001100
-10001100000010001101100000000101
-00001100100000000111000010001100
-00001000111000000000010100001100
-10001100000010001110010000000101
-00001100100011000000100011100100
-00000101000010001000110000001000
-11101000000001010000100000100111
-10000001101010010011100010001100
-00001000110111000000010100001000
-10001100000010001110010000000101
-00001000001011101000000110011011
-00111000100011000000100011101100
-00000101000010001000110000000101
-00001000100011000000100011100000
-00000101000010000011000110001100
-00001000110110000000010100001100
-10100000000010111000110000001000
-11011000000001010000100000100111
-10001000001110001010000000001011
-10001100000010001101100000000101
-00001100100011000000100011011000
-00000101000010000101001110001100
-00001000111000000000010100001000
-00010000100011000000100011101100
-00000101000010000000010110010000
-00000101010100101000110000001000
-11101100000001010000100010001000
-00000101000010001000110000001000
-11100000000001010000100000000101
-00010000010100011010011011001101
-00111111100000000000100010001100
-00001000110111000000010100001000
-00000110100011000000100011011100
-00000101000011001000110000001000
-11011100000001010000100010000000
-00101110100010000011100010000001
-00001011100011000000100011011100
-00000101000011001000110000001000
-11100000000001010000100010001100
-00001000110110000000010100001000
-00000101100011000000100011100100
-00000101000010001000000100000101
-10001100000010001110010000000101
-00001100100011000000100011100000
-00000101000011001000110000001000
-11100100000001010000100010001100
-00001000111010000000010100001000
-00100111100010010011100010001100
-00001000110111000000010100001000
-11111110111001110011100010001100
-00001000111011000000010100001000
-00001000100001010010101001110000
-10000001000001100101000110001100
-00001000110101000000010100001100
-10001100000010001101010000000101
-00001000100000000010111010000001
-11110111001110000000001010001100
-00001000111011000000010100001000
-10001100000001010000100001110000
-00010000100001100000010101110000
-11111100000001100101000110001100
-00001000110101000000010100001100
-10001100000010001101100000000101
-00001100100011000000100011110100
-00000101000011000000001010001100
-00001000110101000000010100001000
-00110001000011011000100000111101
-10001100000010001101100000000101
-00001000010101000111000001010011
-10001100000010001110110000000101
-00001000100010000000010100001000
-00010000010100101000110000001000
-11110000000001010000110010100100
-11010001001111111000000000001000
-10001100000010001101110000000101
-00001000000001101000110000001000
-11011100000001010000110010001100
-00001000110111000000010100001000
-10000000001011101000100000111000
-10000001000010111000110000001000
-11011100000001010000110010000000
-00001011100011000000100011101100
-00000101000010001000110000000101
-00001000100011000000100011101000
-00000101000011001000110000001000
-11100000000001010000110010001100
-00001000111000000000010100001000
-10001100000010001110100000000101
-00001000001001111000000011101110
-00111000100011000000100011101100
-00000101000010001001000000000101
-10001100000010001110010000000101
-00001100100011000000100011100000
-00000101000010000001000010001100
-00001000111100000000010100001000
-00000101100011000000100011100100
-00000101000010000111000010000010
-00000101100011000000100011100100
-00000101000011000010001010001100
-00001000110111000000010100001000
-10000001000001100111001000100010
-01010011100011000000100011011100
-00000101000011001000110000001000
-11010100000001010000110010001100
-00001000110110000000010100001100
-10001100000010001101010000000101
-00001000100011000000100011011000
-00000101000010000010111010001000
-00111000100000000000101110001100
-00001000110111000000010100001100
-10001100000010001110000000000101
-00001000100000010000010110001100
-00001000111000000000010100001100
-10001100000010001110100000000101
-00001000100011000000100011100000
-00000101000010000010011011111111
-10100000001110001000110000001000
-11110100000001010000100000001101
-10001100000010001101110000000101
-00001000100011010011100010001100
-00001000111111000000010100001000
-10000010000001111000110000001000
-11111100000001010000110010001100
-00001000111011000000010100001000
-00001000100000010000011010001100
-00001000110101000000010100001100
-10001100000010001101010000000101
-00001000100000000010111010101001
-00111000100001000101011110001100
-00001000111111000000010101010110
-10001100000010001001011000000101
-00100010010101011000110000001000
-10011010000001010010001001010100
-10001100000010001000110000000101
-00001000010100111000110000001000
-10010000000001010000100001010010
-10001100000010001000101100000101
-00110011010100011001010110101000
-00111111100011000000100011111000
-00000101000010000000110110010011
-00111101000011011000110000001100
-00000100111110110011110100001101
-10000000011100000101011101010101
-11110010110110000011111110001111
-11000111010100101000001110000000
-10000000010100011001010011010101
-00111111100011011101000001010010
-10000011100000001000000101010001
-10010100110010110011111110010001
-10000000010100101000001110000000
-10000101010100011001010011000001
-00111111100000101100000010000000
-00001000010101001000000011010011
-10111001100100111100000001010010
-01110011010100011010110011001010
-00111111100000000000100010000000
-00001000100000101100000010000000
-00001100010100111000000011010011
-10111001100100111100000001010010
-01110101010100011010110010110110
-00111111011100101000000000001000
-00101110100011010011100001110011
-01110011100000101100000010010100
-00001100011101001000001011000000
-10011000000011000101011010010110
-10010100001111111010101110011011
-00111111100000011001110100111111
-10000001000101010101010101110100
-10000111111010010010111000001001
-10000001000001101111111110110101
-00111000100000000101010111111111
-10110000001110011111110100111101
-00001101000000101001011000000101
-00100010010101001000000000001011
-10000000111011001101101001010100
-01010010011100100010001010000010
-10100000000101000101010001010001
-01110000011101000010111000001001
-10000001000001101000010100111000
-01110001010100011000101100111001
-10000001000100100101001010000011
-01110010001001111110011000111000
-11111111010100010111000010000000
-00001100100001010011110100001101
-00000100111110000011110100001101
-00000010101011100000010100100010
-01011001100000000000101110000000
-11101110111000000000101111111100
-00010001111111011111100000010010
-10000000111011001100110001011000
-01011000010110100101011101010111
-01110011000010000101001101110010
-10011011001110000111101001110100
-00001100011110001000001000010110
-00100011011100100111010100100011
-01110010011110000000110001110010
-01110110000011001001101111011100
-01010010011110000101000110010011
-10000100001111111001100100111001
-10000001000101111000001010100000
-00010101100000101010000000010111
-10000010101000000001101110000010
-10100000000110100101101001011011
-01010111010101010101011110000011
-01110111001001111100100100111000
-10001010001111010000110100000100
-11110010001111010000110110000000
-00001011100000001110110011001100
-01011011010111100111100100001000
-10000000001011101000000110111011
-00111000100000000000101110000010
-10010000000110110000100001011101
-01011111011110111000000111111111
-00100110100000001101011100111000
-01111001000111001001000000000101
-01011101011110010000100001010001
-10000011100011100011111110000000
-00001000111111110010111010000000
-11000101001110001000000000001000
-10000001111111110000011001110000
-10001010001100100111000000110000
-01110010100011010011001001110000
-00110000011100101000000000100101
-01110001100000000010010100000111
-01010011010100010101101101010001
-01011010010110110111100010000000
-00101110100000110011100010000001
-01011111011110100111110101110000
-10000001000001010101111100110100
-10000010100100000001101000001000
-10000001000001011000001010010000
-00011011000011001000000000001011
-10000010100101000001101100001100
-10000001000111000101110010000001
-11111111011111000010011111111111
-10110000001110001000001010010000
-00011010000010001000000000101110
-10000000110011010011100001111110
-10010001001110001000001010010100
-00011010000010001000000100010001
-10000010100101000001110000001100
-01011000100101100111100000100111
-10111010001110001000110000011010
-00100010010110000111011110000000
-00101110101001010011100010001011
-00011010001100110101000110001111
-11101100001111111000001010010000
-00011010000010000101011110010000
-00011010010101101000110000011010
-00100010010101011000111000011010
-00100010010101001000010000011010
-01010011100000000000100001010010
-10001011000110100011001101010001
-10010001110110100011111110000000
-00001011100000101001000000011011
-00001100100000000000101110000010
-10010100000110110000110010000001
-00011110100000101010000000011011
-01011011010111101000001101111110
-00100111111111101011001100111000
-10010000001111010000110100000100
-11111001001111010000110101111110
-01100000000000101000100000000101
-10110010000001010010001001011000
-01011001010101110111011010100011
-00111000011101010101000111111101
-10000101001111111000000000001000
-11111111001011101000000110010110
-00111000100000000000100010001000
-00101001100000000000100000000101
-01110000101000000010100110000000
-11101100110110000000010101010001
-01010011011101100111001100100011
-10000001100000000011100100000010
-10110110000001010010001001010001
-11111100111000000011111110000000
-00001000010101011000000000001000
-11111111001011101000000011101110
-00111000100000000000100010001000
-00101001100000000000100000000101
-01110000100001010010101100000010
-10001000000001011010011100000101
-00110011100000001110110011010100
-00010010000011000111110001110000
-00001000100000001110110011010000
-00010011000011000101011001010001
-01010011011101011000000011101100
-11011000000101000010001110000000
-01010110011101010111100000100111
-10000000110000000011100001110101
-00010111011100000011001101010101
-01010011011100111000101000101110
-00001001100000010000011010010101
-00111000100011010101001001110100
-10000011001010110001010101110000
-10000101001010111000000011101100
-11001100000001010111000000001000
-01010011010100010101001110101110
-00111111011100110101001001110100
-10000011001010110001010101110000
-10000101001010111000000011101100
-11001100000001010111000000001000
-01010011010100010101001110011010
-00111111111111001111100100111111
-10000001000101100101011011111111
-10111100001110011000100100111101
-00001101000001001000000000111101
-00001101011100100111010001110001
-00001100010100011000001000111101
-00001101000001001111111000111101
-00001101011101001000010000010001
-01010011010100110111000100001000
-01010001011100001000000000101110
-11111001001110001000110000010011
-01110110011100010000110001010001
-10000100001111010000110100000100
-11111110001111010000110101110100
-10001000000100010111000000001000
-01010001010100100101001111111111
-01010010011100001000000000101110
-10000111001110001001000000010011
-01110000000010000101001101010001
-01110001100000000000110010000100
-00111101000011010000010011111100
-00111101000011010111011001010011
-10000000111110101000100110000000
-01010010011101110101000110100111
-10011001001111111000000000001000
-11111111000001010111000010000011
-11111111111111110000011001110000
-10000001111111110000011001110101
-00001100011100001000100000101010
-10000100000101100000110001010001
-01010100100000011000000000001011
-10001000000101000000110010000110
-00111101000011010000010011111101
-00111101000011010111010101111000
-01111010010101010101010101010010
-10010000000100100000100001110000
-10000110001010100111000010000001
-00000110010100010101000101010001
-01110000111100100011100000000010
-10011011000001010011001101110000
-00010000100011000001010000001100
-01010001100000011101000001010001
-01110010100000000010111010000100
-00111000100000011001000001010001
-01110000100100000001001100001100
-10010000000100100000100001110000
-10000001001010100111000010000001
-00000110010100010101000101010001
-01110000111100100011100010010000
-00010010000010000111000010000111
-00101010011100001000000100000110
-01110000100000010011001001010001
-01010001010100010101000101110000
-10000000001011101000000011001011
-00111000011100101000000000101110
-10000000110000010011100001110011
-00110011100011000001001100001100
-10000000110100000101000101110010
-10000001001011101000001100111000
-10010000010100010111000010010000
-00010011000011001001000000010010
-00001000011100001000000100101010
-01110000100000010000011001010001
-01010001010100010111000011110010
-00111000100100000001001000001000
-01110000100001110010101001110000
-10000001000001100111000010000001
-00110010010100010101000101010001
-01010001011100001000000000101110
-10001110001110001000000100010100
-11111111000101000101010001010100
-11111111101110110011100110000001
-01010001100010010011100110000000
-11000000000010111001000000010011
-00001100100000000101000101110000
-10000000000011001000010100111101
-00001101000001001111011000111101
-00001101011111000111111001100000
-01100010010110100101110101011011
-01010110100000000101100110000001
-01010101100001010011100101110100
-01111010001010010101010101110100
-01010010011101010101000110100101
-10101101001111111000000000001000
-01111010001001111111000000111000
-01110100100000000010111010000000
-11010101001110000111010001010010
-01110101010100011010010110011010
-00111111100000000000100001110101
-01010011011101100101001001010100
-10100101101101010011111110000000
-00001000011110100101001101110101
-01010010010101101010010110000110
-00111111100000000000100001111001
-00110000011100000111101100000111
-10011111001010100111000001110111
-10000000001001000000011101010001
-01010001010101000101010101110010
-10000101001110001000000000001000
-11001101001110000111011010000001
-00011000101100000001011001010101
-01011000010110001000100101110100
-00100101100010110011100010110111
-00010100010100110111101010000101
-00111000100000001101011100010100
-01010011011100100111100000110100
-10000001000110010101100111111111
-10100111001110011000000001110111
-00110100100011000011110100001101
-00000100111101100011110100001101
-01111100011111100110000001100010
-01011010010111010101101101010110
-10000000010110011000000101010101
-10000101001110010111010001111010
-00101001010101010111010001010010
-01110101010100011010010010101010
-00111111100000000000100001111010
-00100111111100000011100001110100
-10000000001011101000000011010101
-00111000011101000101001001110101
-01010001101001001001011100111111
-10000000000010000111010101010011
-01110110010100100101010010100100
-10110010001111111000000000001000
-01111010010100110111010101010010
-01010110101001001000001100111111
-10000000000010000111100100110000
-01110000011110110000011110011111
-00101010011100000111011110000000
-00100100000001110101000101010001
-01010100010101010111001010000101
-00111000100000000000100011001101
-00111000011101101000000100011000
-10110000000101100101010101011000
-01011000100010010111010000100101
-10001011001110001011011100010100
-01010011011110101000010100111000
-10000000110101110001010001010011
-01110010011110000011010010000001
-00011001010110011111111110100111
-00111001100000000111011100110100
-10001100001111010000110100000100
-11110111001111010000110101111011
-01111101011111110110001000000010
-10010000000001011011101100000101
-00110011010101110101100101010110
-01011010010110101011000001011000
-01110010100000110011100010100000
-01011000011101010111000001110000
-10000001000001010101001000110011
-01110001010110010101010001010101
-10010000001110011000000001110100
-00100101100011100011100011111111
-00010100011101110111000010000001
-00000101010110010011001101010100
-01010100011100101110111100111000
-01110011111111110001010101010101
-01010011100000000111001100100101
-10001001001110000111011101010010
-01111001010100010111100000101101
-11101111001110010111010100110011
-01110101010101110101001101110010
-10000000001011101001000000111000
-01110010010100100111100101010001
-01111000001011010111010101110000
-10000001000001010101011100110011
-01010011111011010011100110001011
-00111101000011010000010011101101
-00111101000011010110010101100111
-01101010011010100111000001110000
-10000001000001010101001000110011
-01011011010010110101110001011111
-01011111011101101000000000101110
-10000011111010010011100001110110
-10100101001011100000100110000001
-00000110100000111101000000111000
-10000000011100000111000101000011
-01101001011100000111000010000001
-00000101010100100011001101110001
-01001100010110100101100001011101
-01000000011101101011000000101110
-00001001100000010000011010001100
-00111000011101010111000010000001
-00000101010101110011001101110110
-01001001010101111000000101000000
-11010000000101110101011001110101
-10001001001001101000000011011010
-00111000011101100110100001111101
-01011111010111000101100110010011
-00111001011101111000101000100100
-10000000110000110011100001111100
-10001010001010010001100001111011
-01110000100000010000010101011101
-00110011010110100101110111010000
-00011001011100001000000111111111
-00000110010110000101100010001001
-01110111001001111010010000111000
-11111111100111110001100101110000
-10000001111111110000011011111111
-10101001000110110101101001010001
-01010110100001010111011000100111
-10010010001110001111111110111111
-00011001011100001000000111111111
-00000110010100010101011001110101
-10000101001001101000101000111000
-11001001000110010101100001110111
-10000000001001011111111110111001
-00111000011110100100100001111100
-01000001011110001000000111111111
-00000110010101110111011010000000
-11101100001011100000100110000001
-00000110100010100011100001100111
-01110000001100110101100010000001
-00000101010010001000000101011100
-01110110100000001110010000101110
-10000000111100100011100001110110
-10000000111001000010010010100111
-00111000011101101000000011011000
-00101110100000011011100000111000
-01110110100000001101100000100100
-10010000001110000111011010000000
-00101110100000101010100000111000
-01110110101001010010111010000010
-10010010001110001000001010010101
-00111001011101101000000011100011
-00101110100000011110100000111000
-10000010100010110011100101110110
-10000000111101010010111010011011
-00111000011101101000000011110101
-00100100100010110011100001110110
-10000000111100110010111010000001
-11011101001110001000000111110101
-00111001011101101000000011111000
-00101110100000001111110000111000
-10000001111010110011100110010010
-00111101100001000001101101011000
-01011000011110111000000000101110
-10001110001110000111011101010100
-10000000010100111000101001010010
-01111001011101110101101101010110
-10000000111111100011100101110111
-01010100011110110101001110001010
-01010010011110010111011101011011
-01010110100000011001000100111001
-10010010001111011000010000011011
-01011000010110000111101110000000
-00101110101001010011100001111001
-01110111011100010000100001111010
-01011010010100100101101101010110
-01110101100000000010010110001100
-00111000011101010011000001010110
-10101101011110000011010000000010
-10000000110001010000010101010111
-01110110010101001000000001010011
-10001010010100100111010101010001
-10000000110001010011100101111001
-01110111011100010000100001111010
-01011010010100100101101101010110
-01110101100000000010010110001100
-00111000011101010011000001010110
-10101101011110000011010000000010
-10000000110001010000010101010111
-01110110010101000111101101010011
-10001010010100100111010101010001
-10000000110000010011100110010010
-00111101010110000111101110000000
-00101110100111100011100001110111
-01010100011101101000000011011000
-00110010011100000011000001110000
-10000000001001010101010101010001
-01010110100100000101001001111001
-10000100000110110101101101010110
-01110101000010000101000111111001
-11101101001111111001111100111001
-01110111010101000111101101010110
-01110110100000001101100000101110
-00001001100000010000011010000011
-00111000100000010101011001110101
-01010011100100000101001001111001
-10000100000110110101101101010110
-01110101000010000101000111111010
-11010000001111111001010100111101
-11110100000001010101010101111111
-01010100100101100011100101111001
-10000100000110111000001100010010
-00110011010101000101101101010110
-10011000001110010111100110000100
-00011011011100010000100001010111
-01011011010101101000000001010100
-01100000010100110111110101010010
-01111110010100011111101110101100
-00111111100001110011100101110110
-01010010011111100101000101111101
-00101101011001110111000000110011
-01011000100000010000010101001000
-11111100100100110011100110010101
-00111101000011010000010001110010
-10000000111101011100110000001100
-01110001100000001111010111010000
-00001100000001001111101100111101
-00001101100010000011110101110000
-01110000100001000000010101010010
-00001000010101110101010001110101
-01010011100000001111010111001100
-00001000010100101000000011110101
-11010000000010000101000111111011
-11010110001111111000011100111101
-00001101000001001000000000111101
-00001101011100101000100000010001
-00001000011100000000100010000000
-00001100010100010101000110000010
-00111101000011010000010011111111
-00111101000011010111001110001000
-00010001000010001000010000010010
-00001000011100010000110001010011
-01010001100000110011110100001101
-00000100111111110011110100001101
-01110011100001000001000100001000
-10000001000010100000011110000100
-00010010000011000111000001010010
-01010010110111010011111101110001
-01010001110010000011111110000000
-00001011100000000000100000100100
-11110110001110001000010000010010
-00001000111111100000101000000110
-10000100000100110000110001110001
-01010001110001010011111110000011
-00111101000011010000010011111001
-00111101000011010111100101111011
-01110000010110000101010101010101
-10000000010101110111101100010100
-01011000100001100011110101110000
-01010010010101001111111110101011
-00111111011100110101000111111111
-10111000001111111000110001010011
-01110011010100100111010001010001
-10100010111100100011111101110100
-10000000000011001000100100111101
-00001101000001001111110100111101
-00001101011101010111000001010010
-01010100111111101111101100111111
-10000000000010001001111100101010
-01110111100000000000100010111111
-11111111000001100111000100001100
-01010011011100000101001101010011
-01110010100000000010111010000100
-00111000011100110000100001010010
-01110001100000000000110010000101
-00111101000011010000010011111110
-00111101000011010111010001010011
-01110010010100011111111011010010
-00111111100000000000100010011110
-00101010011100001000000100000110
-01010001010100100111000110000001
-00101110000010011000000100000110
-11101011001110000111001000001000
-10000000000011001000010000111101
-00001101000001001111110000111101
-00001101011101100111100010000100
-00010010000010001000001000001010
-00000111110000001000000000000110
-01110000100001000001010000001100
-01110001100001110000011001010101
-01010111010101000101010001110001
-10000000001011101000010000111000
-10001000000100110101001101110010
-10111111111111110000011001110101
-00000111100001000001010100001100
-01110011010100011111111010011011
-00111111011100110101000111111110
-10000101001111111000000000001000
-10011110001010100111000010000001
-00000110010100010101001001110001
-11110000001110001000010000010100
-00001000111111010000101000000110
-10000100000101010000110001110011
-01010001111111011111110000111111
-10000110001111010000110100000100
-11111100001111010000110101110110
-01111000011110100101010001010101
-01010101100000000101001101110010
-01110100001001111000111100111000
-01110010000100000001010101110000
-00100010011100110000010110000001
-00010101010101010101001101010001
-11101110001110010111000110010000
-00101010010100010111000010000000
-00101110100011010011100001110001
-10000011111111111111111100000110
-01110010100100000010101000000101
-01010010111011000011100101110001
-10000000000011001000011000111101
-00001101000001001111100100111101
-00001101011110010111101101011001
-01010111100000000111000010000000
-11110101111000000101011101010111
-01010100100001000101001101110100
-01010010011101100101000110100000
-10000111001111111000000000001000
-10010010001110001000011001010011
-01110111010100100111001100010110
-10000000111101101110000000000101
-01010001101000001110100100111111
-10000000110001110011100110000001
-00010100100001000001011010000101
-00011000010110000101011001010100
-10011111011101000010011111010101
-00111000100111110000101110000000
-11110101110111000000100000100111
-10000111001110001000000000001011
-10000000111101011101110000001100
-10000000111101011101110000001000
-01110000100000100010101101111000
-00001000100000001111010111100000
-00010010000011000111000100010000
-00000101010100010101010010000110
-01010011011101110101001010000000
-11110110111000000001010001010001
-10100000101010100011111110000000
-11110101110111000000100010000001
-00000101100000001111010111011100
-00001100100010010011110100001101
-00000100111110100011110100001101
-01111000010101111000000001110000
-10000000111101011110000001010111
-01010111010101001000010001010011
-01110100010100100111011001010001
-10011111100100100011111110000000
-00001000100010100011100001110011
-00010110100000001111011011100000
-00000101010101001001000100111001
-10000001000101001000010000010110
-10000101000110000101100001010110
-01010100100111110111010000100111
-11011101001110001000000001010100
-01110011100000000000110010001000
-00111101000011010000010001110001
-10000000111101011101010000001100
-00000100111110110011110100001101
-10000110010100110111100001010010
-00000010100111110000010100110011
-01110000000100000111000110000100
-00101001000001011000000011111000
-10110000000001010101001001010101
-10011111110000100011111100000010
-10011111000001010011001101110000
-10000010001010110111101101110000
-00001000100000001111100010100000
-00010011000011000101011001010110
-01010110100001110011110100001101
-00000100100000000011110100001101
-00000010100010110000010100110011
-01110000100001000010100110000000
-11111000101000000000010110000000
-00001100010100011000001000111101
-00001101000001001111111000111101
-00001101000000101001001100000101
-00110011011100001000010000101001
-01110001000100000000010110000000
-11111000101100000000010110000000
-00001100010100101000010000111101
-00001101000001001111011100111101
-00001101011111000111111101100010
-10000000111101011101010000001000
-01010100010110100101101001011010
-11111100101011010011111110000000
-00001011100000000000100010000011
-00011100100000100010101001010101
-01011000010101000111001101110011
-00100111100110110011100001111011
-10000000000010000101011001010110
-01110101011100001000010000000101
-01010111000010000111010101110000
-10000100000001010101011100001100
-10000001000101001111111100010100
-01010100010101000111001011101100
-00111000100000110001100110000010
-00101010010100111000000001110011
-00100111100111010011100001111101
-01110100100001000010100100011000
-01010110010101100111010101110000
-10000100000001010101011100001000
-01110101011100001000010000000101
-01010111000011001000000100010100
-11111111000101000101010001010100
-01110010111011000011100010000011
-00011000100000100010101001010011
-10000000011100110010011110011101
-00111000011111110111010010000100
-00101001000110000101011001010110
-01110101011100001000010000000101
-01010111000010000111010101110000
-10000100000001010101011100001100
-10000001000101001111111100010100
-01010100010101000111001011101100
-00111000011100111000000100000110
-01010011011100101000000100101110
-00001001100000010000011010001001
-00111000011100111000010000101001
-00010111010100111000000001110011
-00001100011110000001101000011000
-01010010100000001111010111010100
-00001000010100011111101110111010
-00111111100010110011110100001101
-00000100111111100011110100001101
-10000000111101011101100000001000
-01010011011100101000111100100110
-10100011001110000111001000010000
-10000000111110001100100000000101
-00000010100001000000010110010010
-00000101001000100101001101010001
-01110001011100010010001101110010
-10000100001010011000000011111000
-11101000000001010111011001110001
-00001100010100011000000100010011
-10000000111101011101100000001100
-10000100001111010000110100000100
-11101011001111010000110101101001
-01101110000000101000100000000101
-10000000110111110000010100110011
-01110010010101000101100101011001
-01011001111111001111001000111111
-10000000000010001000101100111000
-10000000110100111011100001010001
-11111000111111000011111110000001
-10110100001110010111011010001100
-00111101001101001000011001010011
-10000000000010000101001010010111
-00111101110101100000010101010001
-10011100111011100011111101110110
-01010001111111011101001100111111
-10000110010100111000000000001000
-01010010100101110011110111011100
-00000101010100011001110011011100
-00111111100100001000000000000010
-10000100000001011011101000000101
-00100011100000011000101010000000
-00001011100100010011110100100011
-10011100000110000101011101110110
-00000010100001000000010110111110
-00000101001000111000000000001011
-10010010001111010010001110000001
-10000000100000000000001010000100
-00000101100000001100001000000101
-00100011100000001100000010010001
-00001011100100110011110100100011
-10000000000000101000010000000101
-10000000110001100000010100100011
-01101000011100000000100001000100
-01010111011110000000100001000100
-10000000010100111000101001010010
-10010111001111011110010000000101
-01010001111110101100010100111111
-10000000000010000000100101010111
-01110110000000101000010000000101
-10000000110001100000010100100011
-00000010100000001110101000000101
-00100010010101110111011010010110
-00111101001000110000001010000000
-11101110000001010010001001010111
-01110110000000101000010000000101
-10000000110100100000010100100011
-10001000000110000101011101110110
-10010111001111010010001110000000
-00000010100001000000010110000000
-11010110000001010010001110000000
-01010110100000000101010101110111
-01010100011011000101001110110000
-01010010100101110011110111010000
-00000101010100011111110011001110
-00111111100101110011110100001101
-00000100110100110011110100001101
-10000000010001001010111100111101
-11111111100101000000010101010010
-10000000111101011101010000001000
-01010001111110001100101100111111
-10000000000010000100001010000000
-00001000100000000010111010000111
-10001101001110001000000000001000
-10010100000001011000000000001000
-10010010000001010010001001011110
-01011010011111001001000010000110
-00101110000010011000000100000110
-10000010110101110011100010000000
-00001000001100110111101000100010
-01011001010111000111011110000001
-00101110000010011000000100000110
-10000110111000000011100010000000
-00001000100101100000010100100010
-01011000011101111001000010000000
-00101110000010011000000100000110
-10000110110100000011100010000000
-00001000100110000000010100100010
-01011000011101111000110010000100
-00101110000010011000000100000110
-10000110110000000011100010000000
-00001000100110100000010100100010
-01011000011101111000001000101110
-00001001100000010000011010100100
-00111000100100110011110101011001
-10000100010100111000000000001000
-10100010000001010101001001111000
-01010001100110101100100100111111
-10101101001111010101100010000110
-01010011100010000001101001010010
-01110111010100011001101010111100
-00111111011101110101001001111000
-01010001111110011010001100111111
-10000110000110100010001001011000
-01110111100000010010111000001001
-10000001000001101000011010000010
-00111000011110110101000111111010
-11111000001111111001100000011010
-01011110100001000101001110000000
-00001000010100100111110101010001
-10011001101000100011111110000000
-00001000010110111000000000001000
-10000101111010000011100001111011
-01010001111110101111001100111111
-10000000000010000101100001111011
-10100010001111010011010010001000
-00011010010110011000011001010011
-01111000010100101010111100111101
-11001110000001010101000110011001
-11110011001111110111101101010001
-11111010110110000011111110000110
-01010011100000000000100001010010
-10101111001111011101010000000101
-01010001100110011110000100111111
-01111100000000101000010000000101
-10000001100100100000010100100011
-01111001001000101010011100111101
-00100011100000100001101000100010
-00000010100001000000010110000001
-10010110000001010010001110000100
-00011010001100111010100000111101
-00110100100001010001101000110011
-00000010100001000000010110000001
-10011001000001010011010010000010
-00000010100001000000010110000001
-10011010000001010010001110000110
-01010011011101110101001010101111
-00111101111001000000010101010001
-10011001101001100011111110000100
-01110000010101000111111001010011
-10110000001111011110101000000101
-01010010010110001001100110011000
-00111111100001100101001101111000
-01010010101011110011110111101110
-00000101010100011001100110001100
-00111111011101110101001110001110
-00011010010100101010111100111101
-11110100000001010101000110011000
-11111111001111110111101001010110
-01111010010101010111101001010100
-01111010010100111011000001010010
-10101111001111011100100000000101
-01010001111110011110111100111111
-10000100110001000011100101111111
-01010001111110011011101000111111
-01111000100001000010100110000000
-11111000111010000000010101111111
-11111000000001010101100010001000
-00011100010101111000001000011100
-00100010010101100111101100100010
-01010101100000000000100001010100
-01100001010100110110000001010010
-01110000000010000101000101011000
-01110111001011011000000110011010
-00111001011111001001000010000000
-00101110000010011000000100000110
-10000100100100000011100010000000
-00001000101010000000010101111010
-00100010011100001000110000101010
-01011010010110100101101101110111
-10000100001011100000100110000001
-00000110100000111111101100111000
-01111000100010000010101001110000
-10001111000001100101000101011000
-01110111100001010010111000001001
-10000001000001101000001111101010
-00111000100000000000100010011010
-00000101001000101000000011111111
-11111111000001100101100101111000
-10000011110111000011100010000000
-00001000100011000000010101010010
-10000000000010001010000000000101
-01010001111101101110001100111111
-10001001000110100011001101011000
-01110111100100010010111000001001
-10000001000001101000000011000010
-00111000011000010011001110001100
-00011011100000100001110000100010
-11101100000001011000000011110101
-11011000000010000101111101000001
-01000010010000001000000001111100
-00100111100111100011100010000010
-00011011001000101000000011111000
-11001000010111110101110101111101
-01110000100000100000010101011111
-00100010010110000111011101111101
-00101110111111101101010000111000
-10000001000110010101100101111011
-01111001001001101110110000111000
-10000010000110110010001001010011
-01111010001000100101001010000000
-11010011111011000101000111110011
-10100001001111111000100100011010
-00110011010110000111011110000001
-00101110000010011000000100000110
-10000010111101000011100001100001
-00110011100011000001101110010000
-00011100100000100001110100100010
-01111110001100110101110001011100
-01011110010000000101111001110111
-10001000001011100000100110000001
-00000110100000101001011100111000
-10001000000110111110010000011010
-01100000010100110101101101011101
-11110110110110110011111110000000
-00001000101100100011100010000000
-11010100100101000101000111110010
-11100101001111111000001011000010
-00111001011111010101000111110111
-10111000001111110111100110000100
-00101001100000001111100011101000
-00000101010110001000000001010111
-10000000010101101000001000011001
-00100010010101010111100000100010
-01010100100000000000100001010011
-01111110010100100111110101010001
-01110111000010000101100001110111
-00101101100000101001101100111001
-01111101100101100011110100110100
-10000110010100111000000000001000
-01010010101011110011110111111111
-10011110000001010101000110010110
-10101111001111110111110101010001
-11110111100101000011111110000110
-01010011100000000000100001010010
-10101111001111011111111110100100
-00000101010100011001011010011100
-00111111100100001000000000000010
-10000100000001011000000011100010
-00000101001000111000000110001010
-10000000000010111001101100111101
-00100011011110000000001010000100
-00000101100000001110011000000101
-00100011100000000000101110011100
-00111101001000111000000110000000
-10000000000000101000010000000101
-10000000111010100000010100100011
-10000000110000001000000100001011
-10011101001111010010001110000000
-00000010100001000000010110000000
-11101110000001010010001101111011
-00001000010011010111111000001000
-01001110100000000101001110001010
-01010010101011110011110111111111
-10101100000001010101000111110100
-10000111001111111000000000001000
-00001001010110000111011100000010
-10000100000001011000000011101110
-00000101001000111000000000001011
-10100000001111010011010010000000
-00000010100001000000010110000000
-11111001000001010011010010000000
-00000010100001000000010110000000
-11111010000001010010001110000100
-00011011001000101010000100111101
-00100011100001100001101100100010
-00000010100001000000010110000000
-11111110000001010010001110000000
-01010011100001000101001010101111
-00111101110000000000010101010001
-11110011110010100011111110000000
-00001000010100110111100110000001
-00101010010100100111110001010001
-11110011101111100011111110000000
-00001000000010010101100001110111
-00000010100001000000010110000000
-11111010000001010010001110000000
-01010110100000000101010101111001
-01010100011111000101001110110000
-01010010101011110011110111111111
-10011000000001010101000111110101
-11101101001111110111101000100010
-01011000011101111000011010000011
-00101110000010011000000100000110
-10111001001110001001110000011011
-10010001000111000011001101011001
-01011001011101111001000100101110
-00001001100000010000011010101010
-00111000100000000000101110000000
-11110101110110000000100001011100
-01011010011110010111101100100111
-10011101001110000111100000100010
-10000000111110001100100001011110
-01011100011111000111000010000010
-00000101010111100010001001011000
-01110111011111000010111011111101
-11001000001110001000000100011010
-01011010011110100111101000100110
-11101100001110001000000011110101
-11010100000010000101000111110000
-11011100001111111010111100111101
-00001101000001001111110100111101
-00001101011101010111011110010100
-00010010000011000111100110011111
-00000110011110011001111100000110
-01110000011100101000010100101011
-00000111011100001010000010000000
-00000111100110000001010100001100
-01010100010101010101010101010010
-10000001000010111001110000010011
-00001100100111000001001000001000
-01010001011100001000000100101110
-11111000001110000111001110000101
-00101011011100110000011101110000
-10111000100000000000011110011000
-00010100000011000101000110000001
-00001011100111000001001100001100
-10011100000100100000100001010001
-01110000100000010010111011111000
-00111000100100000001001000001000
-10000000000011001000010100111101
-00001101000001001111101100111101
-00001101100000001101010011000000
-01010001111011111011101100111111
-10000001000010111000001110000000
-10000000000011001000000011010100
-11101000010100011110111110101110
-00111111100001000101010010000001
-01010011100000000101001010000011
-10000000100000000101000111111111
-10001101001111111000000000001000
-10000010100000001000000000000111
-01010110100000000000101110000011
-10000000100101000000110010100001
-10000001000010111000001110000000
-10011000000011001000000100001011
-10000011100000001001110000001100
-10000011100000001001110000001000
-01010101011101001000000100101110
-11110111001110000111010110000011
-10000000100100000000110010101001
-10000001000010111000001110000000
-10011000000011001000000100001011
-10000011100000001001110000001100
-10000011100000001001110000001000
-01010101011101001000000100101110
-11110111001110000111010110001111
-00101010010101010111010010000001
-00000110010101010111010010000000
-00101110100101010011100010000100
-01010100100000010101001110000000
-01010010100000111000000010000000
-01010001111111101011001100111111
-10000000000010001000111100101010
-01010101111001000011100110000010
-11000000100011000000100001110000
-10000100000001100111000010000010
-00101010010101100101011101110000
-10000010000001100111000010000001
-00101010010101010101011110000001
-00000110010100101000000011010101
-10010000010100011110111010100010
-00111111100001110011110100001101
-00000100111111010011110100001101
-01110101010101001000000001010011
-01110010011101000010010110011011
-00111000100000101100000010000000
-00001000010100101000001011000000
-10000000000010000111000001110011
-00110001010100010101000110001010
-11010111100101110111000100100111
-11110001001110001000000100010011
-01010011111000100011100110000101
-00111101000011010000010011111101
-00111101000011010111100000000010
-10000100000001011001111100000101
-00110011011101111011111111111111
-11111111000001100101010101010010
-01010100011100001000000000101110
-10000110001110000111001010001000
-00001010000001110101001101110010
-10000010000010100000011101010011
-10000000000010111000001011000000
-10010100000010000111000010000100
-00101010011100001000000100000110
-01010001010100010101001001010010
-01110000011100100010111010011101
-00111000100000010001001001010010
-01110011011100100010011110000101
-00111000100000000101000110011101
-00111001100000101100000010010100
-00001000011100001000010000101010
-01110000100000010000011001010001
-01010001010100010111000011100101
-00111000011101101000001011000100
-10000000000011000111001010000010
-11000100100001000000110010000001
-01010001011100001000000000001100
-10000101001111010000110100000100
-11111100001111010000110101110111
-01111010000000101000100000000101
-10100011000001010011001101111001
-10111111111111111111111100000110
-01010110010100110101011001010100
-01110000100000000010111010000110
-00111000011100101000100000001010
-00000111010100110111001010000100
-00001010000001110101001110000000
-00001011100000101100000010010100
-00001000011100001000010000101010
-01110000100000010000011001010001
-01010001010100100101001001110000
-01110010001011101001100100111000
-10000001000100100101001001110001
-01110101001001101011011100111000
-10000010110000001001010000001000
-01110000100001000010101001110000
-10000001000001100101000101010001
-01010001011100001110100100111000
-01110011100000000010111010000100
-00111000100000000111010000001100
-01110010100000101100010010000100
-00001100100000000000101110000010
-11000000100101000000100001110000
-10000001000001100101000101010010
-01010010011100000111001000101110
-10011001001110001000000100010010
-01010010011101000111001000100111
-10000101001110001000000001010001
-10011010001110011000001011000000
-10010100000010000111000010000001
-00000110010100010101000101110000
-11101001001110000111001110000000
-00101110100001110011100010000010
-11000000101000000000100001110100
-00001100100000010101000101110000
-10000000000011001000011000111101
-00001101000001001111011000111101
-00001101011111010111111101011010
-01011010100000010111110110011111
-11111111111111110000011010011000
-10000000100000000000011101011001
-01010111100000000101011001110101
-01111001001001111010111100111000
-01110101000101100101010110000010
-10000000100000000101010010000001
-01010011100011000011110111111100
-00000101010100100111010000011000
-01010001111111101011100100111111
-10000000000010001000000111111111
-00000110011110100001011001010110
-01010111000000101010101000000101
-00100010011101010010001110000001
-00010110010101100111010101111001
-00100111100001000011100001110110
-11010011001110000111011010000000
-00001100100011000011110100001101
-00000100111101100011110100001101
-01111101011111110111000100110000
-01110000011100110000011110000000
-00100101011100000111001110100000
-00100110000001110101000101010001
-01010111010110010101101010000000
-01010110011101000111011000101110
-00001001100000010000011010000001
-11100000001110001000001010000000
-10000000010101001000000101010011
-10000001101010100101001010001000
-10001000010100011111110110000011
-00111111100000000000100010000001
-11111111000001100101010110000010
-10000000100000000101010010000001
-01010011100000001101010101010010
-10001000100000000101000111111100
-11101110001111111000000000001000
-01110101000001100101010101110100
-01110110001011101011000100111000
-10000010100000001000000001010100
-10000001010100111010010101010010
-10011000100000001000000001010001
-11111100110101010011111110000000
-00001000100000011111111100000110
-01010101011101000111011000101110
-10010111001110001000001010000000
-10000000010101001000000101010011
-11111111000110000101001010011000
-10000000100000000101000111111100
-10111010001111111000000000001000
-10000001111111110000011001010101
-01111100100111111111111111111111
-00000110100110001000000010000000
-00000111010110011000000001010111
-01110110011110000010011110101000
-00111000011101001000000000101110
-10011110001110000111011000010111
-01111010000100010111000000100010
-01010001010101110101010110000010
-10000000100000000101010010000001
-01010011011101010101001001110100
-00011001010100011111110010000111
-00111111100000000000100010000001
-11111111000001100101010110000001
-00010111010101111101010100111001
-01110100100000000010111010000000
-11000010001110001000001010000000
-10000000010101001000000101010011
-10101001010100101001100010000000
-10000000010100011111101111100111
-00111111100000000000100010000001
-11111111000001100101010101110100
-10000000001011101010100000111000
-10000001010100111000110000111101
-11111100000001010101001001111000
-01010001111111011100111100111111
-10000000000010000111010100000110
-01010101011101001000000000101110
-10000011001110001000000101010101
-01111001001000101000110000111101
-00100010010101110101011101110110
-01110110001011100000100110000001
-00000110110101010011100001110100
-01010110011101011000000000001100
-10001100001111010000110100000100
-11110111001111010000110110000010
-10000000100000000101010010000000
-01010011100000001111100110101100
-01010010100000011100000001010001
-11111011111111100011111110000010
-10000000100000000101010010000000
-01010011100000001111100110110000
-01010010100000011110000001010001
-11111011111011100011111110000001
-01011000100000101000000010000000
-01010100100000000101001110011000
-10000001100100010101001010000001
-11000000010100011111101011110111
-00111111100000000000100001111000
-00000110010101110111011010000000
-00101110100000110011100001110111
-01010111100000101000000010000000
-01010100100000000101001111111101
-11110101101101101111110111101111
-01010010100001001000000001010001
-11111010110110010011111110000000
-00001000100000011111111100000110
-01110111000001100101011101110110
-10000000001011101000001100111000
-01110111010101111000001010000000
-10000000010101000111011101010011
-10000001101011001111100001010010
-10000100100001000101000111111010
-10111010001111111000000000001000
-10000001111111110000011001110111
-00000110010101110111011010000000
-00101110100000110011100001110111
-01010111100010100011110101011001
-10000010100000001000000001010100
-01110111010100110111100001010010
-10000000010100011111101110000000
-00111111100000000000100010000001
-11111111000001100111011100000110
-01010111011101101000000000101110
-10000011001110000111011101010111
-10000010100000001000000001010100
-01110111010100110111100101010010
-10000100100001100101000111111001
-11111110001111111000000000001000
-10000001111111110000011001110111
-00000110010101110111011010000000
-00101110100000110011100001110111
-01010111100000101000000010000000
-01010100100000000101001101111000
-01010010100001001000000001010001
-11111010110001100011111110000000
-00001000100000011111111100000110
-01110111000001100101011101110110
-10000000001011101000001100111000
-01110111010101110111100111111101
-11110101101101101111110111101111
-00110010011100000011000001110000
-01110010000001110111000000001001
-01110000100111110010110001111100
-00000110010111000101000101010001
-01010111010101011000001010000000
-10000000010101001000000001010011
-01111000010100101000010010000100
-01010001111110101001000100111111
-10000000000010001000000111111111
-00000110011101110000011001010111
-01110110100000000010111010000011
-00111000100000010101011101110111
-10000001000001100101100001111001
-10000111110101101100000110101100
-11111000001011101000001100111000
-10000000010110001000000001010101
-01110110100000000010111010001000
-00111000011101111000000000101110
-10000011001110001000000101010101
-01110100100000011111111100000110
-10000000000011001000101100111101
-00001101000001001111110100111101
-00001101100000101000000010000000
-01010100100000000101001110000000
-11111001101011000000100001010010
-10000001110000000101000111111000
-11100010001111111000001010000000
-10000000010101001000000001010011
-10000000111110011011000000001000
-01010010100000011110000001010001
-11111000110100010011111110000101
-00111101000011010000010011111100
-00111101000011010111011010010001
-00101011010101011000001010000000
-10000000010101001000000001010011
-01110100010100101000000111100000
-01010001111110001011100000111111
-10000000000010001000000111111111
-00000110100000000000110010000110
-00111101000011010000010011111010
-00111101000011011000001010000000
-10000000010101001000000101010011
-10000001101010100101001010001000
-10001000010100011111100010011011
-00111111100000000000100010000001
-11111111000001100101010101110100
-10000000001011101000000110110000
-00111000100000101000000010000000
-01010100100000010101001110000000
-11010101010100101000100010000000
-01010001111110001000000000111111
-10000000000010001000000111111111
-00000110010101010111010010000000
-00101110100000011001010100111000
-10000010100000001000000001010100
-10000001010100111000000110000000
-01010010100010001000100001010001
-11110111111001010011111110000000
-00001000100000011111111100000110
-01010101011101001000000000101110
-10000000111110100011100010000010
-10000000100000000101010010000001
-01010011100000011010101001010010
-10001000100010000101000111110111
-11001010001111111000000000001000
-10000001111111110000011001010101
-01110100100000000010111010000000
-11011111001110001000001010000000
-10000000010101001000000101010011
-10000000110101010101001010001000
-10000000010100011111011110101111
-00111111100000000000100010000001
-11111111000001100101010101110100
-10000000001011101000000011000100
-00111000100000101000000010000000
-01010100100000010101001110110000
-01010010100110001000000010000000
-01010001111101111001010000111111
-10000000000010001000000111111111
-00000110010101010111010010000000
-00101110101010100011100010000010
-10000000100000000101010010000001
-01010011100010000011110111111100
-00000101010100101001100010000000
-10000000010100011111011111011100
-00111111100000000000100010000001
-11111111000001100000001010000100
-00000101100110100000010100100010
-01010111010101010111010110000011
-11111111111111110010111000001001
-10000001000001101101001100111000
-01110100100000000000110010001000
-00111101000011010000010011111101
-00111101000011011000001010000000
-10000000010101001000000001010011
-10000001010100101000000011011000
-01010001111101101100100000111111
-10000101001111010000110100000100
-11111010001111010000110110000010
-10000000100000000101010010000000
-01010011100010000011110111111100
-00000101010100101000000011011000
-01010001111101111001010100111111
-10000000000010001000000100000110
-01010101100000110101011001110100
-10000000001011101000011000111000
-00000010100110110000010100110011
-01010110011101011000000000001100
-10001000001111010000110100000100
-11111110001111010000110110000000
-00001011100000101100000010010100
-00001000011100001000010000101010
-01110000100000010000011001010001
-01010001010100100101001001110000
-01110010001011101010001000111000
-10000000111110011011010000001000
-01010011100000010001001001010010
-01110010011100100010011110000101
-00111000100000000101000110011111
-00111001100000101100000010010100
-00001000011100001000010000101010
-01110000100000010000011001010001
-01010001010100010111000011100101
-00111000011101001000001011000100
-10000000000011001000000100001010
-00001011100000101100010010000100
-00001100100000010101000101110000
-10000000000011001000010000111101
-00001101000001001111111000111101
-00001101011101001000001011000000
-10010100000010000111000010000001
-00101010011100001000000100000110
-01010001010100010101001001010011
-01110000100000000010111010000000
-11100100001110001000000011000010
-10101000000010111000000011111001
-11001000000011001000001011000000
-10011000000010001000000011111001
-11000000000011001000001011000000
-10011100000010000111000010111111
-11111111111111110000011010000000
-11111001101111000000110001110000
-10011100001010100111000010000001
-00000110010100010101001001010010
-01110000100000001111100111000100
-00110100011100011001110100101010
-01110000100000010000011001010001
-01010001011100001000000000101110
-10001001001110001000000100001011
-10000000111110011011100000110100
-10011011001110010111000110011110
-00101010011100001000000100000110
-01010001010100010111000010000000
-00101110100010010011100010000010
-00001011100000001111100110111000
-00110100100001100011100101110000
-10000000111110011011100000110100
-10000000111110011011100001110011
-00001100100000010101000110000100
-00111001011100000111001100001100
-01110000100000000000110010000100
-00111101000011010000010011111011
-00111101000011011000011100111101
-11111100000001010101000111111110
-11110001001111111000000000001000
-10000001111111110000011001010100
-01110011100000000010111010000000
-11100100001110000111010110001100
-00010001001100110101010101010101
-01110011100000001101101000111000
-01110100001100110101010001110011
-10000010001011100000100110000001
-00000110100111110011100010001000
-00010101000010000101001110000100
-00010101000010000101001010000000
-11100011100110000101000111100001
-11111101001111110111010110000100
-00010001000010001000100000010010
-00001000011100010000110001010110
-01010100100000010101010010110011
-00111001011100111000000100101110
-00001001100000010000011010101001
-00111000100001000001010100001000
-01010010100000001110001111011000
-01010001111000011101101100111111
-01110101100001000001000100001000
-01110000000010000101000101010101
-01010101100000101000000010000000
-01010010011100110101000110010000
-00010101000010000101010001110011
-00101101100000000000100010000001
-11111111000001100101010010000011
-00111001100000000101010001110011
-10000000000011001000011100111101
-00001101000001001000110000001000
-00000010100011000000110011111101
-00111101000011011000000001010011
-10001100000010001000110000000101
-00001000010100101000110000001000
-10001000000001010000100001010001
-10000010110111100011111110000000
-00001000011100001000000000001100
-01010100100001010011110100001101
-10001100000011000000010010001100
-00001000000000101000110000001100
-11111101001111010000110110000001
-01010011100011000000100010001100
-00000101000010000101001010001100
-00001000100010000000010100001000
-01010001100000101011100100111111
-10000000000010000111000010000000
-00001100010101001000010100111101
-00001101100011000000110000000100
-10001100000010000000001010001100
-00001100111110010011110100001101
-10000000000010111000110000001000
-11111100000001010000110010001100
-00001000100010000000010100001000
-10000000001001011010101100111000
-10001100000010001000100000000101
-00001000001100001000110000001000
-10001000000001010000110010000000
-00001011100011000000100011110100
-00000101000011001000110000001000
-11111100000001010000100010001000
-00111000100000010000101110001100
-00001000111101000000010100001100
-10001100000010001111010000000101
-00001000100011000000100011111100
-00000101000011001000110000001000
-10001100000001010000100010000000
-00100101101010110011100010001100
-00001000100011000000010100001000
-00110000100011000000100010001100
-00000101000011001000000000001011
-10001100000010001111000000000101
-00001100100011000000100011111100
-00000101000010001000100000111000
-10000001000010111000110000001000
-11110000000001010000110010001100
-00001000111100000000010100001000
-10001100000010001111110000000101
-00001100100000000101001110001100
-00001000100011000000010100001000
-01010010100011000000100010001000
-00000101000010000101000110000001
-10100111001111111000000000001000
-01110000100011000000100011111000
-00000101000011000101010010001100
-00001000111111000000010100001000
-10000000001011101000110000111000
-10001100000010001111100000000101
-00001000001100001000110000001000
-11111000000001010000110010001100
-00001000111110000000010100001000
-01110000100000000000110001010100
-10001001001111010000110110001100
-00001100000001001000110000001000
-00000010100011000000110011111011
-00111101000011011000000000001011
-10001100000010001111110000000101
-00001100100011000000100010001000
-00000101000010001000000000100101
-10010011001110001000110000001000
-10001000000001010000100000110000
-10001100000010001000100000000101
-00001100100000010000101110001100
-00001000111111000000010100001100
-10001100000010001000110000000101
-00001000100000000010010110001100
-00111000100011000000100010001100
-00000101000010000011000010001100
-00001000100011000000010100001100
-10000001010100111000110000001000
-10001100000001010000100001010010
-10001100000010001000100000000101
-00001000010100011010110100111111
-10000000000010000111000010001100
-00001000111110000000010100001100
-01010100100011000000100011111100
-00000101000010001000000000101110
-10001100001110001000110000001000
-11111000000001010000100000110000
-10001100000010001111100000000101
-00001100100011000000100011111000
-00000101000010000111000010000000
-00001100010101001000011100111101
-00001101100011000000110000000100
-10001100000010000000001010001100
-00001100111111010011110100001101
-10000001000010111000110000001000
-11111100000001010000110010000000
-00001011100011000000100011111000
-00000101000011001000110000001000
-10001100000001010000100010001100
-00001000100010000000010100001000
-00100111101011000011100010001100
-00001000111111000000010100001000
-10000000001011101010001100111000
-10000000000010111000110000001000
-10001100000001010000100000100100
-10011001001110001000110000001000
-10001100000001010000100000010000
-10001100000010001000110000000101
-00001100100011000000100011111100
-00000101000010000001000010001100
-00001000111111000000010100001100
-11001001001110011000110000001000
-11111100000001010000100010000000
-00101110100000001100100100111000
-10001100000010001000110000000101
-00001000100011000000100010001000
-00000101000010000010011010100001
-00111000100011000000100010001000
-00000101000010001000110000001000
-10001100000001010000100000110001
-10001100000010001000100000000101
-00001100100011000000100011111000
-00000101000010001000110000001000
-11111100000001010000100000000111
-10001100000010001111100000000101
-00001100100011000000100011111100
-00000101000010001000000100101010
-10001100000010001111110000000101
-00001100100011000000100010001100
-00000101000010001000000100101010
-10001100000010001000110000000101
-00001100111111111010111100111001
-10001100000010001001000000000101
-00001000100000000010111010001111
-00111000100011000000100010001000
-00000101000010000111000010001100
-00001000111101000000010100001100
-01010001100011010011100110001100
-00001000111110000000010100001000
-01110000100011000000100011110100
-00000101000011000101000110001100
-00001000111101000000010100001000
-10000000000011001000010100111101
-00001101100011000000110000000100
-11111100001111010000110101111000
-01110111011110010101011001010110
-01010010100000110111001000100111
-10001100001110000111010001110100
-00000111100000110000011001010001
-01110000100000000010111010110000
-00111000111111110001001001010010
-01110001111111110010111010100000
-00111000011101000011001101110100
-00110011010100100101001101110010
-01110001001011100000100110000001
-00000110101111010011100010000001
-00010101100000010001010111111111
-00010100010101000101010101010101
-01110001111111110010111000001001
-10000001000001101110001000111000
-10000000000010111000000000001100
-10000110001111010000110100000100
-01110100011101000101010001010001
-01110000000010000111001100001000
-00101110000010011000000100000110
-10001111001110001000010000010001
-10000100000101001111110000010100
-01010100010101000101000101110001
-10000011001001101110100100111000
-01110000011100110101010101010101
-11111111101011110011100101110010
-01110001001100011000000000001100
-10000110001111010000110100000100
-11111100001111010000110101110110
-01110000011110010111101101010101
-01010101010101010101010110001111
-01110010001001111000110000111000
-01110010011101010000011110000011
-00000110010100010111000010000000
-00101110101001110011100011111111
-00010010010100100111000111111111
-00101110100110000011100001110010
-01110000100000010000010101010100
-00110011011101000111000010000001
-00000101010101100011010011111111
-00010010010100100111000111111111
-00101110000010011000000100000110
-11101010001110000111010010000000
-00001100100001100011110100001101
-00000100011101000101000101110010
-01110000100001000000010101010100
-00001000011100010111000010000100
-00000101010100110000110001110010
-01110000100001000000010101010100
-00001000011100010111000010000100
-00000101010100110000110001110010
-01110000100001000000010101010100
-00001000011100010111000010000100
-00000101010100110000110001110010
-01110000100001000000010101010100
-00001000011100010111000010000100
-00000101010100110000110011110000
-00010010010100100111000110001111
-00100110110010010011100010000011
-01110010001001111001010100111000
-01110010011100001000010000000101
-01010100000010000111000101110000
-10000100000001010101001100001100
-11111100000100100101001001110001
-10000011001001101110110100111000
-01110000010101001111111110000011
-00111001111111010011110100001101
-10000000000010111000000011100100
-10110000000010000101010001010100
-01110010100000010010111010011100
-00111000011100111000000011111001
-10101000000011001111111110111100
-11110111001111111111111110111100
-10010011001111111000000011100100
-11010100010100101000000101010001
-11001100100001110011111110000000
-00001000010100011010001000111111
-01110010100000001111100110101000
-00001100111111111011110011011100
-00111111111111111011101111111000
-00111111100000001110010011010100
-01010010100000010101000111001011
-11101100001111111000000000001000
-01010001100001110011111100000000
-11111111001110010000000011111111
-00111001111101110011110100001101
-01111011100000001110010011011000
-00001000100000101100100000010001
-00001000010110100101010001011010
-01110111100000000010111010000000
-11011010001110001000000110001000
-00011000100001000001100100001000
-11111111000001011000000101110001
-00101011010110010101010101011001
-10000000011101000010010010000000
-11101010001110001000000001110100
-00100100101101010011100001110011
-10000010001010110111100000010001
-10001000000001010101011001010110
-10000001100000000001100100001000
-01110111000001100101001101110010
-10000000001011101011011000111000
-01111000000101100111000000001000
-01010011010100110111100101010001
-01110100000010000101001101110010
-00101101111111110001010011111100
-00010111111111000001011101111001
-10000001001011000101101001010111
-01010111010101000111001110000000
-00100101110101100011100001110111
-00001000010110000111011111111111
-10101101001110001000000011100100
-11011000000010000101001110111100
-00010011000010001010010100111000
-01111001010100011111111110000011
-00111111011101000000100001010011
-01110010001011011111111100010100
-11111100000101111111110000010111
-01111001100000010010110001011010
-01010111010101110101010001110011
-10000000001001011111111110101000
-00111000110100010011100110000000
-01010111111111111001001100111001
-01110010010100011011110000010011
-00001000010100110111001000101101
-01111001010100011111111011010111
-00111111111111110011110100001101
-10000000111010111101110000001011
-11111100000001010111000000001000
-01010010010100100111000011111111
-00101110100100010011100001110000
-00101101111111000001001001110000
-00001000010100100101001001110000
-11111111001011100000100110000001
-00000110111100010011100010000011
-00111101000011010000010000000100
-11111111101110111110001000111111
-00000100000000000000000000000000
-00000000000000000000000001000000
-01000100010001010100001001010101
-01000111001110100010000001000100
-01000011010011110010000001100011
-01101111011011100110011001101001
-01100111011101010111001001100001
-01110100011010010110111101101110
-00111010000010100000000000000000
-00110000011110000011011100111101
-00100101011110000000101000000000
-00110000011110000011100000111101
-00100101011110000000101000000000
-00110000011110000011100100111101
-00100101011110000000101000000000
-00110000011110000100000100111101
-00100101011110000000101000000000
-00110000011110000100001000111101
-00100101011110000000101000000000
-00110000011110000100001100111101
-00100101011110000000101000000000
-01000100010001010100001001010101
-01000111001110100010000001101111
-01110010011010010110011101101001
-01101110011000010110110000100000
-01001000010100110101111101000100
-01001001010101100011110100100101
-00110000001110000110110001111000
-00100101001100000011100001101100
-01111000000010100000000000000000
-01000100010001010100001001010101
-01000111001110100010000001101111
-01110010011010010110011101101001
-01101110011000010110110000100000
-01010010010001100101001001000101
-01010001001111010010010100110000
-00111000011011000111100000100101
-00110000001110000110110001111000
-00001010000000000000000000000000
-01000100010001010100001001010101
-01000111001110100010000001101111
-01110010011010010110011101101001
-01101110011000010110110000100000
-01001110001100010011110100100101
-00110000001110000110110001111000
-00100101001100000011100001101100
-01111000000010100000000000000000
-01000100010001010100001001010101
-01000111001110100010000001000011
-01100001011011000110001101110101
-01101100011000010111010001100101
-01100100001000000100011001011000
-01010100010000010100110000111101
-00100101001100000011100001101100
-01111000001001010011000000111000
-01101100011110000000101000000000
-01000100010001010100001001010101
-01000111001110100010000000101000
-01001001011011100010000001100100
-01100101011000110110100101101101
-01100001011011000010000001000110
-01011000010101000100000101001100
-00111101001001010110110001100100
-00100000010011010100100001111010
-00101001000010100000000000000000
-01000100010001010100001001010101
-01000111001110100010000001001110
-01100101011101110010000001000100
-01000011010011110010000001000110
-01101111011101010111010000100000
-01110111011010010110110001101100
-00100000011000100110010100100000
-00110001001101010011011000101110
-00110010001101010100110101001000
-01111010000010100000000000000000
-01000100010001010100001001010101
-01000111001110100010000001001110
-01100101011101110010000001000100
-01000011010011110010000001000110
-01101111011101010111010000100000
-01110111011010010110110001101100
-00100000011000100110010100100000
-00110001001100100011010101001101
-01001000011110100000101000000000
-01000100010001010100001001010101
-01000111001110100010000001001110
-01100101011101110010000001000100
-01000011010011110010000001000110
-01101111011101010111010000100000
-01110111011010010110110001101100
-00100000011000100110010100100000
-00110001001100000100110101001000
-01111010000010100000000000000000
-01000100010001010100001001010101
-01000111001110100010000001101110
-01100101011101110010000001001000
-01010011010111110100010001001001
-01010110001111010010010100110000
-00111000011011000111100000100101
-00110000001110000110110001111000
-00001010000000000000000000000000
-01000100010001010100001001010101
-01000111001110100010000001101110
-01100101011101110010000001010010
-01000110010100100100010101010001
-00111101001001010011000000111000
-01101100011110000010010100110000
-00111000011011000111100000001010
-00000000000000000000000000000000
-01000100010001010100001001010101
-01000111001110100010000001101110
-01100101011101110010000001001110
-00110001001111010010010100110000
-00111000011011000111100000100101
-00110000001110000110110001111000
-00001010000000000000000000000000
-01000100010001010100001001010101
-01000111001110100010000001000011
-01100001011011000110001101110101
-01101100011000010111010001100101
-01100100001000000101001001000110
-01010010010001010101000100111101
-00100101001100000011100001101100
-01111000001001010011000000111000
-01101100011110000000101000000000
-01000010001100100011010100110000
-00100000010110100101000001010101
-00100000010010010110111001101001
-01110100001000000100001001100101
-01100111011010010110111000100000
-00101101001011010010000001000011
-01010000010101010010000001000011
-01001100010011110100001101001011
-00100000011010010111001100100000
-00100101011001000010000001001101
-01001000011110100000101000000000
-01000100010001010100001001010101
-01000111001110100010000001010110
-01100101011100100111001101101001
-01101111011011100010000001110010
-01100101011100000110111101110010
-01110100011100110010000000100101
-00111000011110000000101000000000
-01010000010010110101010000100000
-01010010010000010100110100110000
-00100000010000100100000101010011
-01000101001000000010010101110101
-00001010000000000000000000000000
-01101000011000010110111001100100
-01101100011001010101111101110101
-01100100011100000101111101110000
-01110010011011110110011101011111
-01100110011100100110000101101101
-01100101011100100010000001110011
-01101001011001000010000000100101
-01110101001000000111011001100100
-01100101011100110111010000100000
-00100101011101010000101000001101
-00000000000000000000000000000000
-01010010011101010110111001101110
-01101001011011100110011100100000
-01100110011011000110000101110011
-01101000001000000110000101100011
-01100011011001010111001101110011
-00100000011101000110010101110011
-01110100001011100010111000101110
-00001010000011010000000000000000
-01010000010000010101001101010011
-01000101010001000000000000000000
-01000110010000010100100101001100
-01000101010001000000000000000000
-01011011010001000110010101100010
-01110101011001110101110100100000
-01000110011011000110000101110011
-01101000001000000110000101100011
-01100011011001010111001101110011
-00100000011101000110010101110011
-01110100001000000010010101110011
-00001010000011010000000000000000
-01110101001100110101111101101110
-01100101011101000101111101110011
-01110100011000010110001101101011
-01011111011100110110010101101110
-01100100010111110111010101100100
-01110000010111110111000001101011
-01110100001000000110000101110010
-01110000010111110110001101100001
-01100011011010000110010101011111
-01101100011011110110111101101011
-01110101011100000010000001100110
-01100001011010010110110000001010
-00000000000000000000000000000000
-01010101011011100110100001100001
-01101110011001000110110001100101
-01100100001000000101010101000100
-01010000001000000111000001100001
-01100011011010110110010101110100
-00100000011100110111001001100011
-00111101001001010111010100101100
-00100000011001000110010101110011
-01110100001111010010010101110101
-00001010000000000000000000000000
-01101000011000010110111001100100
-01101100011001010101111101101001
-01100011011011010111000001011111
-01110000011000010110001101101011
-01100101011101000010000001100001
-01110010011100000101111101100011
-01100001011000110110100001100101
-01011111011011000110111101101111
-01101011011101010111000000100000
-01100110011000010110100101101100
-00001010000000000000000000000000
-01001001010011100100011001001111
-00111010001000000100001001100101
-01100111011010010110111001101001
-01101110011001110010000001011000
-01000111010001010010000001001101
-01000001010000110010000001101001
-01101110011010010111010000100000
-01110011011001010111000101110101
-01100101011011100110001101100101
-00101110000010100000000000000000
-01001001010011100100011001001111
-00111010001000000100001001100101
-01100111011010010110111001101001
-01101110011001110010000001011000
-01000111010001010010000001010000
-01001000010110010010000001101001
-01101110011010010111010000100000
-01110011011001010111000101110101
-01100101011011100110001101100101
-00101110000010100000000000000000
-01010011010001100101000000100000
-01101001011011100110100101110100
-01101001011000010110110000100000
-01110011011101000110000101110100
-01100101001110100010000001010010
-01011000010011000100111101010011
-00111010001000000010010101100100
-00100000001000000101010001011000
-01000110010000010101010101001100
-01010100001110100010000000100101
-01100100001000000010000001001101
-01001111010001000100000101000010
-01010011001110100010000000100101
-01100100000010100000000000000000
-01000100011001010111011001101001
-01100011011001010011101000100000
-00000000000000000000000000000000
-00100101011110000000000000000000
-00100000001000000000000000000000
-01000011010011110100111001010100
-01010010010011110100110000110001
-00111010001000000000000000000000
-01010010011001010111001101100101
-01110100001011000000000000000000
-01001100011011110110111101110000
-01100010011000010110001101101011
-00101100000000000000000000000000
-01001100011011110111011100100000
-01010000011011110111011101100101
-01110010001000000100110101101111
-01100100011001010010110000000000
-01010010010001010101001101000101
-01010010010101100100010101000100
-00100000011100110111000001100101
-01100101011001000010000001110110
-01100001011011000111010101100101
-00101100000000000000000000000000
-01010000010011010100000100100000
-01101100011011110110111101110000
-01100010011000010110001101101011
-00101100000000000000000000000000
-01010011010101000100000101010100
-01010101010100110011000100111010
-00100000000000000000000000000000
-01000110011000010111010101101100
-01110100001000000100010001100101
-01110100011001010110001101110100
-01100101011001000010110000000000
-01001100011010010110111001101011
-00100000011010010111001100100000
-01010101011100000010110000000000
-01010011011101010111000001110000
-01101111011100100111010001110011
-00100000010011000110111101110111
-00100000010100000110111101110111
-01100101011100100010110000000000
-01001100011010010110111001101011
-00100000011010010111001100100000
-01000100011011110111011101101110
-00101100000000000000000000000000
-01010011010100000100010101000101
-01000100001000000100000101000010
-01001001010011000100100101010100
-01011001001110100010000000000000
-01010010010001010101001101000101
-01010010010101100100010101000100
-00100000011000100110100101110100
-01110011001000000111001101100101
-01110100001000010010110000000000
-01000011011000010111000001100001
-01100010011011000110010100100000
-01101111011001100010000000110001
-00110000010001110110001000101111
-01110011001011000000000000000000
-01001001011011100110001101100001
-01110000011000010110001001101100
-01100101001000000110111101100110
-00100000001100010011000001000111
-01100010001011110111001100101100
-00000000000000000000000000000000
-01000100010001010101011001001001
-01000011010001010101001100100000
-01001001010011100010000001010000
-01000001010000110100101101000001
-01000111010001010011101000100000
-00000000000000000000000000000000
-01000001011101010111010001101111
-00101101010011100110010101100111
-01101111011101000110100101100001
-01110100011010010110111101101110
-00101100000000000000000000000000
-01010100010000110010110000000000
-01000100010101000100010100100000
-01011000010100110010110000000000
-01010000010010000101100100100000
-01011000010100110010110000000000
-01010000010000110101001100101100
-00000000000000000000000000000000
-01010111010010010101001100101100
-00000000000000000000000000000000
-01010000010011010100010000101111
-01010000010011010100000100101100
-00000000000000000000000000000000
-01000011011011000110000101110101
-01110011011001010010000000110010
-00110010001000000111001001100101
-01100111011010010111001101110100
-01100101011100100111001100101100
-00000000000000000000000000000000
-01000100010001010101011001001001
-01000011010001010101001100100000
-01001001010011100010000001010000
-01000001010000110100101101000001
-01000111010001010010000000101000
-01100011011011110110111001110100
-00101001001110100010000000000000
-01010110011001010110111001100100
-01101111011100100010000001100100
-01100101011101100110100101100011
-01100101001000000011001000101100
-00000000000000000000000000000000
-01010110011001010110111001100100
-01101111011100100010000001100100
-01100101011101100110100101100011
-01100101001000000011000100101100
-00000000000000000000000000000000
-01000011011011000110000101110101
-01110011011001010010000000110010
-00110010001000000110010101111000
-01110100011001010110111001110011
-01101001011011110110111000101100
-00000000000000000000000000000000
-01000011010011110100111001010100
-01010010010011110100110000110010
-00111010001000000000000000000000
-00110001001100000100001001000001
-01010011010001010010110101010100
-00101100000000000000000000000000
-00110001001100000011000001000010
-01000001010100110100010100101101
-01010100010110000010110000000000
-00110001001100000011000000110000
-01000010010000010101001101000101
-00101101010010110101100000101100
-00000000000000000000000000000000
-00110001001100000011000000110000
-01000010010000010101001101000101
-00101101010101000010110000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01001011010100100010110000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01001011010110000011010000101100
-00000000000000000000000000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01010100001011000000000000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01001100010100100100110100101100
-00000000000000000000000000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01010011010100100010110000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01001100010100100010110000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01000101010100100010110000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01001100010110000011010000101100
-00000000000000000000000000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01000011010110000011010000101100
-00000000000000000000000000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01010100001000000101000001000011
-01010011001011000000000000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01010111001000000101000001000011
-01010011001011000000000000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01011000001000000101000001000011
-01010011001011000000000000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01010010001000000101000001000011
-01010011001011000000000000000000
-01010011010101000100000101010100
-01010101010100110011001000111010
-00100000000000000000000000000000
-01000100011001010111011001101001
-01100011011001010010000001110010
-01100101011100110111000001101111
-01101110011001000110100101101110
-01100111001011000000000000000000
-01000001011000100110110001100101
-00100000011001000110010101110100
-01100101011000110111010000100000
-01100001001000000101010001111000
-00100000011001100110000101110101
-01101100011101000010110000000000
-01000001011000100110110001100101
-00100000011001000110010101110100
-01100101011000110111010000100000
-01100001011011100010000001010010
-01111000001000000110011001100001
-01110101011011000111010000101100
-00000000000000000000000000000000
-01000110011000010111010101101100
-01110100001000000110111101101110
-00100000010101000111100000100000
-01110000011000010111010001101000
-00101100000000000000000000000000
-01000110011000010111010101101100
-01110100001000000110111101101110
-00100000010100100111100000100000
-01110000011000010111010001101000
-00101100000000000000000000000000
-01000101011110000111010001100101
-01101110011001000110010101100100
-00100000011000010110001001101001
-01101100011010010111010001101001
-01100101011100110010000001101001
-01101110001000000101001001100101
-01100111001100010010111000110001
-00110001001011000000000000000000
-01000001011000100110110001100101
-00100000011101000110111100100000
-01100100011010010111001101100001
-01100010011011000110010100100000
-01010100010110000010110000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01010011010101110010110000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01001100010101110010110000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01000101010101110010110000000000
-01001100010000010100111001000101
-00100000010100110101010001000001
-01010100010101010101001100111010
-00100000000000000000000000000000
-01001100011000010110111001100101
-01110011001000000110000101101100
-01101001011001110110111001100101
-01100100001011000000000000000000
-01000001011000100110110001100101
-00100000011101000110111100100000
-01100111011001010110111001100101
-01110010011000010111010001100101
-00100000011101000110010101110011
-01110100001000000111000001100001
-01110100011101000110010101110010
-01101110011100110010110000000000
-01001100011000010110111001100101
-00100000001100110010000001110011
-01111001011011100110001101100101
-01100100001011000000000000000000
-01001100011000010110111001100101
-00100000001100100010000001110011
-01111001011011100110001101100101
-01100100001011000000000000000000
-01001100011000010110111001100101
-00100000001100010010000001110011
-01111001011011100110001101100101
-01100100001011000000000000000000
-01001100011000010110111001100101
-00100000001100000010000001110011
-01111001011011100110001101100101
-01100100001011000000000000000000
-01001100011000010110111001100101
-00100000001100110010000001101110
-01101111011101000010000001110011
-01111001011011100110001101100101
-01100100001011000000000000000000
-01001100011000010110111001100101
-00100000001100100010000001101110
-01101111011101000010000001110011
-01111001011011100110001101100101
-01100100001011000000000000000000
-01001100011000010110111001100101
-00100000001100010010000001101110
-01101111011101000010000001110011
-01111001011011100110001101100101
-01100100001011000000000000000000
-01001100011000010110111001100101
-00100000001100000010000001101110
-01101111011101000010000001110011
-01111001011011100110001101100101
-01100100001011000000000000000000
-00100000000010100000000000000000
-01011000010010010100110001001001
-01001110010110000010000001000011
-01001111010100100100010100100000
-01010110010001010101001001010011
-01001001010011110100111000111010
-00100000001001010111100000100000
-00100000000000000000000000000000
-01010110011001010111001001110011
-01101001011011110110111000111010
-00100000001001010110010000101110
-00100101011001000010000000000000
-01010000011000010111010001100011
-01101000001110100010000000100101
-01100100001000000000000000000000
-01000101011101100110000101101100
-01110101011000010111010001101001
-01101111011011100010000001010110
-01100101011100100111001101101001
-01101111011011100010000001101111
-01100110001000000110001101101111
-01110010011001010000000000000000
-01010010011001010110011101101001
-01110011011101000110010101110010
-00100000010000000010000001100001
-01100100011001000111001001100101
-01110011011100110011101000100000
-00000000000000000000000000000000
-00100000011010000110000101110011
-00100000011101100110000101101100
-01110101011001010011101000100000
-00000000000000000000000000000000
-01000100010001010100001001010101
-01000111001110100010000001010010
-01011000010011000100111101010011
-00100000011000110110100001100001
-01101110011001110110010101100100
-00100000011100110111010001100001
-01110100011001010011101000100000
-00100101011001000000101000000000
-01000100010001010100001001010101
-01000111001110100010000001010100
-01011000010001100100000101010101
-01001100010101000010000001100011
-01101000011000010110111001100111
-01100101011001000010000001110011
-01110100011000010111010001100101
-00111010001000000010010101100100
-00001010000000000000000000000000
-01000100010001010100001001010101
-01000111001110100010000001001101
-01001111010001000100000101000010
-01010011001000000110001101101000
-01100001011011100110011101100101
-01100100001000000111001101110100
-01100001011101000110010100111010
-00100000001001010110010000001010
-00000000000000000000000000000000
-01001001010011100100011001001111
-00111010001000000100000101101110
-00100000010100110100011001010000
-00101011001000000110110101101111
-01100100011101010110110001100101
-00100000011010000110000101110011
-00100000011000100110010101100101
-01101110001000000111001001100101
-01101101011011110111011001100101
-01100100001000000110011001110010
-01101111011011010010000001100101
-01110100011010000010000001110000
-01101111011100100111010000100000
-00100101011001000010111000001010
-00000000000000000000000000000000
-01001001010011100100011001001111
-00111010001000000100000100100000
-01101110011001010111011100100000
-01010011010001100101000000101011
-00100000011011010110111101100100
-01110101011011000110010100100000
-01101000011000010111001100100000
-01100010011001010110010101101110
-00100000011010010110111001110011
-01100101011100100111010001100101
-01100100001000000110100101101110
-01110100011011110010000001100101
-01110100011010000010000001110000
-01101111011100100111010000100000
-00100101011001000010111000001010
-00000000000000000000000000000000
-01000100010001010100001001010101
-01000111001110100010000001010011
-01000110010001100101000001011111
-01010100010110010101000001000101
-01011111010100110101001000101110
-00001010000000000000000000000000
-01000100010001010100001001010101
-01000111001110100010000001010011
-01000110010001100101000001011111
-01010100010110010101000001000101
-01011111010011000101001000101110
-00001010000000000000000000000000
-01000100010001010100001001010101
-01000111001110100010000001010011
-01000110010001100101000001011111
-01010100010110010101000001000101
-01011111010011000101001001001101
-00101110000010100000000000000000
-01000100010001010100001001010101
-01000111001110100010000001010011
-01000110010001100101000001011111
-01010100010110010101000001000101
-01011111001100010011000000110000
-00110000010000100100000101010011
-01000101010111110101001101011000
-00101110000010100000000000000000
-01000100010001010100001001010101
-01000111001110100010000001010011
-01000110010001100101000001011111
-01010100010110010101000001000101
-01011111001100010011000000110000
-00110000010000100100000101010011
-01000101010111110100110001011000
-00101110000010100000000000000000
-01000100010001010100001001010101
-01000111001110100010000001010011
-01000110010001100101000001011111
-01010100010110010101000001000101
-01011111001100010011000000110000
-00110000010000100100000101010011
-01000101010111110101010000101110
-00001010000000000000000000000000
-01000100010001010100001001010101
-01000111001110100010000001001001
-00110010010000110010000001100101
-01110010011100100110111101110010
-00100000011010010110111000100000
-01010011010001100101000001010000
-01011111010101000101100101010000
-01000101001011100000101000000000
-01000100010001010100001001010101
-01000111001110100010000001010100
-01110111011010010110111001000001
-01111000001011100000101000000000
-01000100010001010100001001010101
-01000111001110100010000001010101
-01101110011010110110111001101111
-01110111011011100010000001010011
-01000110010100000010101100100000
-01110100011110010111000001100101
-00101110000010100000000000000000
-01011011010001000110010101100010
-01110101011001110101110100100000
-01000110011011110111001001110111
-01100001011100100110010001101001
-01101110011001110010000001010000
-01000011010010010110010100100000
-01010111011100100110100101110100
-01100101001000000111010001101111
-00100000010101110100001000100000
-00101000010000010110010001100100
-01110010001110100011000001111000
-00100101011110000010110000100000
-01000100011000010111010001100001
-00111010001100000111100000100101
-01111000001010010000101000001101
-00000000000000000000000000000000
-01011011010001000110010101100010
-01110101011001110101110100100000
-01000110011011110111001001110111
-01100001011100100110010001101001
-01101110011001110010000001010000
-01000011010010010110010100100000
-01010010011001010110000101100100
-00100000011101000110111100100000
-01010111010000100010000000101000
-01000001011001000110010001110010
-00111010001100000111100000100101
-01111000001010010000101000001101
-00000000000000000000000000000000
-01100100011101010110110101101101
-01111001001011100110010101111000
-01100101000000000000000000000000
-01000011000000000000000000000000
-00000000111111111111111111111111
-11111111000000001111111111111111
-11111111111111110000000011111111
-11111111111111111111111100000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000011010111100100
-11000000101010000000101000000010
-00000000010100001100001010000101
-00111111111111110000000000000000
-11000000101010000001010000000010
-00000000010100001100001010000101
-00111111001100110000000000000000
-00000000000000000011001000001100
-00000000000000000011001001011100
-00000000000000000000000000000000
-00000000000000000011010011000100
-00000000000000000011010100100000
-00000000000000000011010101111100
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000011001000011000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000001
-00110011000011101010101111001101
-00010010001101001110011001101101
-11011110111011000000000000000101
-00000000000010110000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-11111111111111111111111111111111
-00000000000000000000000000000000
-11111111111111111111111111111111
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
diff --git a/fpga/usrp3/top/x300/sim/sim_dram_example_design/files.prj b/fpga/usrp3/top/x300/sim/sim_dram_example_design/files.prj
deleted file mode 100644
index 887b4f87e..000000000
--- a/fpga/usrp3/top/x300/sim/sim_dram_example_design/files.prj
+++ /dev/null
@@ -1,198 +0,0 @@
-
-verilog work ../../coregen/ddr3_interface/example_design/rtl/traffic_gen/mig_7series_v1_8_axi4_tg.v
-verilog work ../../coregen/ddr3_interface/example_design/rtl/traffic_gen/mig_7series_v1_8_axi4_wrapper.v
-verilog work ../../coregen/ddr3_interface/example_design/rtl/traffic_gen/mig_7series_v1_8_cmd_prbs_gen_axi.v
-verilog work ../../coregen/ddr3_interface/example_design/rtl/traffic_gen/mig_7series_v1_8_data_gen_chk.v
-verilog work ../../coregen/ddr3_interface/example_design/rtl/traffic_gen/mig_7series_v1_8_tg.v
-verilog work ../../coregen/ddr3_interface/example_design/rtl/ddr2_ddr3_chipscope.v
-verilog work ../../coregen/ddr3_interface/example_design/rtl/mig_7series_v1_8_chk_win.v
-verilog work ../../coregen/ddr3_interface/example_design/rtl/example_top.v
-verilog work ../../coregen/ddr3_interface/example_design/sim/ddr3_model.v -d x4Gb -d sg125 -d x16 -i ./
-
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_axi_ctrl_addr_decode.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_axi_ctrl_read.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_axi_ctrl_reg.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_axi_ctrl_reg_bank.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_axi_ctrl_top.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_axi_ctrl_write.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_axi_mc.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_axi_mc_ar_channel.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_axi_mc_aw_channel.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_axi_mc_b_channel.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_axi_mc_cmd_arbiter.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_axi_mc_cmd_fsm.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_axi_mc_cmd_translator.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_axi_mc_incr_cmd.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_axi_mc_r_channel.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_axi_mc_simple_fifo.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_axi_mc_w_channel.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_axi_mc_wr_cmd_fsm.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_axi_mc_wrap_cmd.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_ddr_a_upsizer.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_ddr_axi_register_slice.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_ddr_axi_upsizer.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_ddr_axic_register_slice.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_ddr_carry_and.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_ddr_carry_latch_and.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_ddr_carry_latch_or.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_ddr_carry_or.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_ddr_command_fifo.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_ddr_comparator.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_ddr_comparator_sel.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_ddr_comparator_sel_static.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_ddr_r_upsizer.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/axi/mig_7series_v1_8_ddr_w_upsizer.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/clocking/mig_7series_v1_8_clk_ibuf.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/clocking/mig_7series_v1_8_infrastructure.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/clocking/mig_7series_v1_8_iodelay_ctrl.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/clocking/mig_7series_v1_8_tempmon.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/controller/mig_7series_v1_8_arb_mux.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/controller/mig_7series_v1_8_arb_row_col.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/controller/mig_7series_v1_8_arb_select.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/controller/mig_7series_v1_8_bank_cntrl.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/controller/mig_7series_v1_8_bank_common.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/controller/mig_7series_v1_8_bank_compare.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/controller/mig_7series_v1_8_bank_mach.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/controller/mig_7series_v1_8_bank_queue.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/controller/mig_7series_v1_8_bank_state.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/controller/mig_7series_v1_8_col_mach.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/controller/mig_7series_v1_8_mc.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/controller/mig_7series_v1_8_rank_cntrl.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/controller/mig_7series_v1_8_rank_common.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/controller/mig_7series_v1_8_rank_mach.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/controller/mig_7series_v1_8_round_robin_arb.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/ecc/mig_7series_v1_8_ecc_buf.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/ecc/mig_7series_v1_8_ecc_dec_fix.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/ecc/mig_7series_v1_8_ecc_gen.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/ecc/mig_7series_v1_8_ecc_merge_enc.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/ip_top/mig_7series_v1_8_mem_intfc.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/ip_top/mig_7series_v1_8_memc_ui_top_axi.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/phy/mig_7series_v1_8_ddr_byte_group_io.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/phy/mig_7series_v1_8_ddr_byte_lane.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/phy/mig_7series_v1_8_ddr_calib_top.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/phy/mig_7series_v1_8_ddr_if_post_fifo.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/phy/mig_7series_v1_8_ddr_mc_phy.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/phy/mig_7series_v1_8_ddr_mc_phy_wrapper.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/phy/mig_7series_v1_8_ddr_of_pre_fifo.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_4lanes.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_ck_addr_cmd_delay.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_dqs_found_cal.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_dqs_found_cal_hr.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_init.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_oclkdelay_cal.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_prbs_rdlvl.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_rdlvl.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_tempmon.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_top.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_wrcal.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_wrlvl.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/phy/mig_7series_v1_8_ddr_prbs_gen.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/ui/mig_7series_v1_8_ui_cmd.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/ui/mig_7series_v1_8_ui_rd_data.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/ui/mig_7series_v1_8_ui_top.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/ui/mig_7series_v1_8_ui_wr_data.v
-verilog work ../../coregen/ddr3_interface/user_design/rtl/ddr3_interface.v
-verilog work $XILINX/verilog/src/glbl.v
--- verilog work ./sim_tb_top.v
--- verilog work ./wiredly.v
--- verilog work ./ddr3_model.v -d x4Gb -d sg125 -d x16 -i ./
-
-verilog work ../x300_tb.v
---verilog work ../ddr3.v -d den4096Mb -d sg125 -d x16 -i ./
-
-verilog work ../../x300.v -d DDR3_TEST
-verilog work ../../x300_core.v
-verilog work ../../bus_int.v
-verilog work ../../capture_ddrlvds.v
-verilog work ../../gen_ddrlvds.v
-verilog work ../../gige_phy.v
-verilog work ../../radio.v
-verilog work ../../soft_ctrl.v
--- Assorted coregen
-verilog work ../../coregen/bootram.v
-verilog work ../../coregen/radio_clk_gen.v
-verilog work ../../coregen/bus_clk_gen.v
-verilog work ../../coregen/axi64_8k_2clk_fifo.v
--- 1 GE SFP
-verilog work ../../coregen/gige_sfp.v -d GLBL
-verilog work ../../coregen/gige_sfp/example_design/gige_sfp_block.v
-verilog work ../../coregen/gige_sfp/example_design/gige_sfp_example_design.v
-verilog work ../../coregen/gige_sfp/example_design/gige_sfp_mod.v
-verilog work ../../coregen/gige_sfp/example_design/gige_sfp_reset_sync.v
-verilog work ../../coregen/gige_sfp/example_design/gige_sfp_sync_block.v
-verilog work ../../coregen/gige_sfp/example_design/gige_sfp_tx_elastic_buffer.v
-verilog work ../../coregen/gige_sfp/example_design/transceiver/gige_sfp_gtwizard_gt.v
-verilog work ../../coregen/gige_sfp/example_design/transceiver/gige_sfp_gtwizard_init.v
-verilog work ../../coregen/gige_sfp/example_design/transceiver/gige_sfp_gtwizard.v
-verilog work ../../coregen/gige_sfp/example_design/transceiver/gige_sfp_rx_startup_fsm.v
-verilog work ../../coregen/gige_sfp/example_design/transceiver/gige_sfp_transceiver.v
-verilog work ../../coregen/gige_sfp/example_design/transceiver/gige_sfp_tx_startup_fsm.v
--- lib/timing
-verilog work ../../../../lib/timing/time_64bit.v
-verilog work ../../../../lib/timing/time_compare.v
-verilog work ../../../../lib/timing/timekeeper.v
--- 1GE MAC
-verilog work ../../../../lib/simple_gemac/address_filter_promisc.v
-verilog work ../../../../lib/simple_gemac/address_filter.v
-verilog work ../../../../lib/simple_gemac/axi64_to_ll8.v
-verilog work ../../../../lib/simple_gemac/crc.v
-verilog work ../../../../lib/simple_gemac/delay_line.v
-verilog work ../../../../lib/simple_gemac/flow_ctrl_rx.v
-verilog work ../../../../lib/simple_gemac/flow_ctrl_tx.v
-verilog work ../../../../lib/simple_gemac/ll8_to_axi64.v
-verilog work ../../../../lib/simple_gemac/ll8_to_txmac.v
-verilog work ../../../../lib/simple_gemac/rxmac_to_ll8.v
-verilog work ../../../../lib/simple_gemac/simple_gemac_rx.v
-verilog work ../../../../lib/simple_gemac/simple_gemac_tb.v
-verilog work ../../../../lib/simple_gemac/simple_gemac_tx.v
-verilog work ../../../../lib/simple_gemac/simple_gemac.v
-verilog work ../../../../lib/simple_gemac/simple_gemac_wrapper.v
--- lib/control
-verilog work ../../../../lib/control/axi_crossbar.v
-verilog work ../../../../lib/control/arb_qualify_master.v
-verilog work ../../../../lib/control/axi_fifo_header.v
-verilog work ../../../../lib/control/axi_forwarding_cam.v
-verilog work ../../../../lib/control/axi_slave_mux.v
-verilog work ../../../../lib/control/gpio_atr.v
-verilog work ../../../../lib/control/radio_ctrl_proc.v
-verilog work ../../../../lib/control/ram_2port.v
-verilog work ../../../../lib/control/reset_sync.v
-verilog work ../../../../lib/control/setting_reg.v
-verilog work ../../../../lib/control/simple_i2c_core.v
-verilog work ../../../../lib/control/simple_spi_core.v
--- lib/packet_proc
-verilog work ../../../../lib/packet_proc/compressed_vita_to_vrlp.v
-verilog work ../../../../lib/packet_proc/eth_dispatch.v
-verilog work ../../../../lib/packet_proc/eth_interface.v
-verilog work ../../../../lib/packet_proc/ip_hdr_checksum.v
-verilog work ../../../../lib/packet_proc/vita_eth_framer.v
-verilog work ../../../../lib/packet_proc/vrlp_eth_framer.v
-verilog work ../../../../lib/packet_proc/vrlp_to_compressed_vita.v
--- lib/fifo
-verilog work ../../../../lib/fifo/axi_mux4.v
-verilog work ../../../../lib/fifo/axi_demux4.v
-verilog work ../../../../lib/fifo/axi_fifo.v
-verilog work ../../../../lib/fifo/axi_fifo_short.v
-verilog work ../../../../lib/fifo/shortfifo.v
--- lib/wishbone
-verilog work ../../../../lib/wishbone/axi_stream_to_wb.v
-verilog work ../../../../lib/wishbone/i2c_master_byte_ctrl.v
-verilog work ../../../../lib/wishbone/i2c_master_bit_ctrl.v
-verilog work ../../../../lib/wishbone/i2c_master_defines.v
-verilog work ../../../../lib/wishbone/i2c_master_top.v
-verilog work ../../../../lib/wishbone/settings_bus.v
-verilog work ../../../../lib/wishbone/simple_uart_rx.v
-verilog work ../../../../lib/wishbone/simple_uart_tx.v
-verilog work ../../../../lib/wishbone/simple_uart.v
-verilog work ../../../../lib/wishbone/wb_1master.v
--- lib/zpu
-vhdl work ../../../../lib/zpu/zpu_top_pkg.vhd
-vhdl work ../../../../lib/zpu/zpu_wb_top.vhd
-vhdl work ../../../../lib/zpu/core/zpu_config.vhd
-vhdl work ../../../../lib/zpu/core/zpu_core.vhd
-vhdl work ../../../../lib/zpu/core/zpupkg.vhd
-vhdl work ../../../../lib/zpu/wishbone/wishbone_pkg.vhd
-vhdl work ../../../../lib/zpu/wishbone/zpu_system.vhd
-vhdl work ../../../../lib/zpu/wishbone/zpu_wb_bridge.vhd
-
-
diff --git a/fpga/usrp3/top/x300/sim/sim_dram_example_design/run_sim b/fpga/usrp3/top/x300/sim/sim_dram_example_design/run_sim
deleted file mode 100755
index 9d89b828b..000000000
--- a/fpga/usrp3/top/x300/sim/sim_dram_example_design/run_sim
+++ /dev/null
@@ -1,4 +0,0 @@
-echo Simulation Tool: ISIM
-fuse work.x300_tb work.glbl -prj files.prj -i ../../coregen -L unisims_ver -L secureip -L xilinxcorelib_ver -o x300_tb.exe
-./x300_tb.exe -gui -tclbatch isim_options.tcl -wdb isim_database.wdb
-echo done
diff --git a/fpga/usrp3/top/x300/sim/sim_vfifo_tester/bootram.mif b/fpga/usrp3/top/x300/sim/sim_vfifo_tester/bootram.mif
deleted file mode 100644
index 05ef59ba0..000000000
--- a/fpga/usrp3/top/x300/sim/sim_vfifo_tester/bootram.mif
+++ /dev/null
@@ -1,8192 +0,0 @@
-00001011000010110000101100001011
-10000010011100000000101100001011
-10000000111001001011000000001100
-00111010000010110000101110000000
-11001011110100010000010000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-10000000000010001000010000001000
-10001000000010000000101100001011
-10000000110011001001101000101101
-10001000000011001000010000001100
-10000000000011000000010000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110001111111010000011000001000
-01110010100000110000011000001001
-10000001000001011000001000000101
-10000011001010110010101010000011
-11111111111111110000011001010010
-00000100000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110001111111010000011000001000
-10000011111111111111111101110011
-10000011000001100000100110000001
-00000101100000100000010110000011
-00101011001010110000100100000110
-01110011100000111111111111111111
-00001011000010110000101100001011
-10000011101001110000010000000000
-01110010000010011000000100000101
-01110010000001010111001101110011
-00001001000001100000100100000110
-01110011000010010111001100000110
-00000111000010101000000100000110
-01010011010100010000010000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110010011100100010010001110011
-01110011001011100000011101010011
-01010001000001000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110001011100110111000100001001
-01110001000001101000000100000110
-00110000011100100000101000010000
-00001010011100100000101000010000
-00001010001100010000010100001010
-10000001000001100101000101010001
-01010011010100010000010000000000
-00000000000000000000000000000000
-01110010011100100010011001110011
-01110011001011100000011101010011
-01010001000001000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00001011000010110000101110001000
-11000100000001000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110010000010100111001000101011
-00001010010100110101000100000100
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110010011100101001111100000110
-00001001100000010000010100001011
-00001011000010111000100010100111
-00000101000001000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110010011100100010101011111111
-01110011100111110000011000101010
-00001001011101000000100100001010
-10000001000001101111111100000101
-00000110000001110101001101010001
-00000100000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110001011100010101001101010001
-00000010000011010000010000000110
-01110011100000110000011000001001
-10000001000001011000001000000101
-10000011001010110000101100101011
-00000111011100101111110000000110
-00001100010100010101000100000100
-00000000000000000000000000000000
-01110010000010011000000100000101
-01110010000001010000100101110000
-10000001000001010000100100000110
-00001010100000010000011001010011
-01010001000001000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110010000010011000000100000101
-01110010000001010000100101110000
-10000001000001010000100100000110
-00001010000010011000000100000110
-01010011010100010000010000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110001000010011000000100000101
-01010010000001000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110010011100100000100110000001
-00000101000001010101001101010001
-00000100000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110010000010010111001000000110
-01110011011100110000100100000110
-00000111010100110101000100000100
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110001111111000000011000001000
-01110010100000110000011000001001
-10000001000001011000001100000101
-00010000000100000001000000101010
-10000001111111110000011001010010
-00000100000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110001111111000000011000001000
-00001011000010111000000011100100
-10011100011100111000001100000110
-00010000000100000000010100001000
-00000110000010110000101100001011
-10001000101010100000010000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-10000000000010001000010000001000
-10001000000010000111010101110101
-00001011000010111000000011000101
-11001000001011010101000001010000
-10000000000010000101011010001000
-00001100100001000000110010000000
-00001100010100010000010000000000
-00000000000000000000000000000000
-10000000000010001000010000001000
-10001000000010000111010101110101
-00001011000010111000000011000110
-11111010001011010101000001010000
-10000000000010000101011010001000
-00001100100001000000110010000000
-00001100010100010000010000000000
-00000000000000000000000000000000
-01110010000010010111000010000001
-00000101000010010000011000001010
-10000001000001101111111100000101
-01110000010101000111000100000110
-01110011000010010111001001110100
-00000101111111110000010100000110
-00000111010100010101000101010001
-00000100000000000000000000000000
-01110010000010010111000010000001
-00000101000010010000011000001010
-00001001100000010000011011111111
-00000101011100000101010001110001
-00000110011100110000100101110010
-01110100000001011111111100000101
-00000110000001110101000101010001
-01010001000001000000000000000000
-00000101111111110000010100000100
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-10000001000010110000101100001011
-10000000111001001010110000001100
-01010001000001000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110001100000010000010101010010
-00000100000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000010100001000000010101110010
-00010000000100000000010101010010
-00000100000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-01110001011100010000010111111111
-00000101011100010101001101010001
-00000010000011010000010000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-10000010100000010011111110000000
-11000101101110110011111100000100
-00010000000100000001000000010000
-00010000000100000001000000010000
-00010000000100000001000000010000
-00010000000100000001000000010000
-00010000000100000001000000010000
-00010000000100000001000000010000
-00010000000100000001000000010000
-00010000000100000001000001010011
-01010001000001000111001110000001
-11111111000001100111001110000011
-00000110000010011000000100000101
-10000011000001010001000000010000
-00010000001010110000011101110010
-11111100000001100000110001010001
-01010001000001000011110000000100
-01110010011100101000000001110010
-10000001000001101111111100000101
-00001001011100100000011000000101
-01110001000100000101001001110010
-00001010000100000000101001010011
-01110010111011010011100001010001
-01010001010100110101000100000100
-10000000111001001010110000001000
-10000000001011101010010000111000
-10000000111001001011000000001000
-10000010001011101011110100111000
-10000011100000001000000000001011
-00001011000010111000000011101011
-11101100000011001000001010100000
-10000000000010111000000011101011
-11110000000011001000001010010000
-10000000000010111000000011101011
-11110100000011000000010011111000
-10000000100000001000000010100100
-00001011000010110000101110000000
-11101011111011000000110011111000
-10000000100000001000001010000000
-00001011100000001110101111110000
-00001100111110001000000010000000
-10000100100000000000101110000000
-11101011111101000000110000000100
-10000000110000001010100010000000
-10001100000010110000101100001011
-10000000111010111110110000001100
-10000000110000001010100010000000
-10010100000010111000000011101011
-11110000000011000000101100001011
-10000000110011011111000000001011
-10000000111010111111010000001100
-00000100111111110011110100001101
-10000000111010111111100000110011
-01010001011100001010011100111000
-10000000111001001011100000001000
-01110000000010000101001001010010
-01110000100000000010111010010100
-00111000100001000001001010000000
-11100100101110000000110001110000
-00101101100000001110010010111000
-00001000011100000000100001010010
-01010010011100001110111000111000
-10000001000010111000000011101011
-11111000001101001000001100111101
-00001101000001000000010010000000
-00111101000011010000101100001011
-10000000111010111110100000001000
-10000000001011101000111000111000
-00001011000010110000101100001011
-10000000000010111000000000101110
-00001001100000010000011010000101
-00111000100000100011110100001101
-00000100000010110000101110000000
-11101011111010000101000100001011
-00001011000010111111010111010100
-00111111100000100011110100001101
-00000100000001000000010011111011
-00111101000011010000001010011111
-00000101001100111000011100111101
-00110100000000101010001100000101
-00110011010101010111010000000010
-10000100000001011001010100000101
-00110100100000100101010010000111
-00111101111111000000010101010011
-10000000110101010101001010000011
-11111100100000000101000110010011
-10101110001111111000011100111101
-00001101000001001111101100111101
-00001101100010111110111101010010
-10000011111110101000000001010001
-10010010101010000011111110001010
-10110010010100101000000001010001
-10011011101101010011111110000011
-10000000100001000101001010000011
-11111010100000000101000110001110
-10101100001111111000000110101111
-01010010100000001101000111100000
-01010001100110111010101100111111
-10000000110100111011100110010011
-11000000010100101000001111111100
-10000000010100011001001011000011
-00111111100000010000101110000010
-11000000100001000000110010000010
-11000000100100000000100001010010
-10000000110100101000110001010001
-10011011100011000011111110000010
-11000000100100000000100001010100
-01110011100000001100011100111000
-10010000010100101000000110001001
-01010001111111101111110000111111
-10000001111000000101001010000111
-01010001111111101111010000111111
-10000001110000110101001010001000
-01010001111111101110110000111111
-10000010010100101000100101010001
-11111110111001010011111110000001
-01010010100010100101000111111110
-11011110001111111011101101010010
-10001011010100011111111011010111
-00111111100000001110010001010010
-10001100010100011111111011001111
-00111111011100110101001010000001
-10001001010100011111111011000111
-00111111100000001100000001010010
-10000001100001110101000111111110
-10111110001111111011111111111100
-01010011100000101000000010000000
-01010010100000001110110011000000
-01010001100110111010000000111111
-10000000111011001100000000001000
-01010010100000001101001010101000
-01010001100110101010001100111111
-10000000111011001100000001010001
-10011110110000010011111110000000
-11100100101111000101001110000000
-11100100110000000101001010000000
-01010001100111101011101000111111
-10000000111001001100010000110011
-10000000111001001100010100110011
-01110001100010000010101100000111
-10000000111001001100001100110011
-01110000100100000010101101110010
-00000111100000001110010011000010
-00110011011100001001100000101011
-01110010000001111000001011000001
-11000000000011001000000011100100
-11000000001100111000000011100100
-11000001001100110111000110001000
-00101011000001111000001011000001
-11000100000011001000000011100100
-10111100000010001000001011000001
-11001000000011001000000011100100
-11001000010110011000000011100100
-11001100010110000101001101011010
-01010010010100100101010101010101
-10000001010100011001110111101101
-00111111100000001110010011010000
-00110011100000001110010011010001
-00110011011100011000100000101011
-00000111100000001110010011001111
-00110011011100001001000000101011
-01110010000001111000000011100100
-11001110001100110111000010011000
-00101011011100100000011110000010
-11000010100000000000110010000000
-11100100110011000011001110000000
-11100100110011010011001101110001
-10001000001010110000011110000010
-11000010100001000000110010000000
-11100100110010000000100010000010
-11000010100010000000110001010011
-01011010010100100101001001010101
-01010101100000000000101110000010
-11000000100001000000110010000010
-11000000100100000000100001010100
-01110011100000000010111010001100
-00111000100000001110010001010001
-10101010110011110011111110000000
-01010001101010011010001100111111
-10000111001111010000110100000100
-11110111001111010000110101111100
-01100001010101110101100010101000
-00000010100001000000010110101111
-00000101001100110101010101010101
-01110011100000000010111010000011
-00111000101110000101010101110101
-00001000100000010001011100110011
-01110000010101010101100001010010
-10000000110100101011110001010001
-10011000101111000011111110000000
-01010001100111011010011100111111
-01110100100000100010101110000010
-11000000100000000001000110000000
-00001000001100111000000000001000
-10000001000001010011001101110001
-10001000001010110000011101110010
-00001100100000101100000010000100
-00010011100000000000100010000010
-00000101001100111000000000001000
-10000011000001010011001101110001
-10011000001010110111000110010000
-00101011000001111000000000001000
-10000100000001010011001101110000
-10001000001010110111001000000111
-10000000000010001000010100000101
-00110011011100010000011101110110
-00001100010100101000001011000000
-10001000000110000101010101010011
-01011010010111110101001001010010
-01011011010101110101010110000000
-01010001100111001100001000111111
-10000000000010000000100001110110
-00001100100000101100000010001100
-00010101000000101000010000000101
-10111110000001010010001001110001
-00001100010101000111011101010001
-10011011101110110011111110000010
-11000000100100000001010101110111
-01110001000011000101010010000010
-11000000100101000001010101111000
-00001000011100010000110001010110
-10000010110000001001100000010101
-00000010100001000000010110111010
-00000101001000101000000000001000
-00110011011100011001000000101011
-01110001100010000010101100000111
-10000000000010001000000100000101
-00110011011100010000011101110100
-00001100010100101000001011000000
-10011100000110001000000000001000
-10000010000001010011001110000000
-00001000100000110000010100110011
-01110001100110000010101101110001
-10010000001010110000011110000000
-00001000100001000000010100110011
-01110000100010000010101101110010
-00000111100000000000100010000101
-00000101001100110111000100000111
-01110110000011000101001001010101
-01010101010101010101111001011000
-01011001010101010101011010001011
-00111101000011010000010011110001
-00111101000011010110011010001110
-00111101010111010101101110010000
-01010011011110100101001001111011
-01010001101110101110000100111111
-01100111100011110010011010001000
-00111000011111001000001000000111
-01011101100000001111001000111001
-01111010000010001000001100101010
-01110000100000010000011001010001
-01011000011101111000000000101110
-10101011001110001000100000011011
-00001000011100001001010000101010
-01110000100000010000011001010001
-01011001010110010111011110000000
-00101110100101110011100010000010
-10000000100000000101010010000000
-01010011100100010011110111111100
-00000101010100100111100010111111
-11111111111111110000011001010001
-10101001100011100011111110000100
-00111001011110000000100001000000
-01111010000010001000001000101010
-01110000100000010000011001010001
-01011000011101111000000000101110
-10101100001110001000100000011011
-00001000011100001001010000101010
-01110000100000010000011010001100
-00011110000010000101110101010001
-01011001010110010111011110000000
-00101110100101000011100010000010
-10000000100000000101010010000000
-01010011011110010101001001111000
-10111111111111111111111100000110
-01010001101001111111000000111111
-10000100001110010111100101111001
-00001100011110100000100010000001
-00000110010110000111011110000000
-00101110100111100011100010010000
-01010111011110110101011000000010
-10000000110100100000010100100010
-01010101000000101000000011010110
-00000101001000100101010001100010
-01010011011000110101001000000010
-10000000110001110000010100110011
-01010001100111001001110100111111
-10010001001111010000110100000100
-10001100000010000000001010001100
-00001100111011110011110100001101
-10001100000010001001110000000101
-00001000000000101000010000000101
-10001100000010001111100000000101
-00001100100011000000100011101100
-00000101000011001000000000001011
-10001100000010001111110000000101
-00001100100011000000100010100000
-00000101000010001000111100100110
-10001011001110001000001000001011
-10001100000010001111110000000101
-00001100100001101000000000111001
-10001100000010001110110000000101
-00001000000010000111000010000010
-00101010011100001000000100000110
-01010001100011000000100011010100
-00000101000011001000110000001000
-11011000000001010000110010001100
-00001000110101000000010100001000
-10000000001011101001000000111000
-10101011101111100011111110000000
-00001000100000010000011010001100
-00001000110111000000010100001100
-10000101101111100011100110001100
-00001000110110000000010100001000
-10000011001010100111000010000001
-00000110010100011000110000001000
-11010100000001010000110010001100
-00001000110101000000010100001000
-10000000001011101000011100111000
-10101101110011000011111110000101
-10110010001110011000110000001000
-11011000000001010000100010000110
-00101010011100001000000100000110
-01010001100011000000100011010100
-00000101000011001000110000001000
-11010100000001010000100010000000
-00101110100001110011100010101111
-11001010001111111000010110010011
-00111001100011000000100011011000
-00000101000010001000011100101010
-01110000100000010000011001010001
-10001100000010001101010000000101
-00001100100011000000100011010100
-00000101000010001000000000101110
-10011011001110001010111111000000
-00111111100000000000100010000001
-11111111000001101000110000001000
-11010100000001010000110010001100
-00001000110101000000010100001000
-10000010001011101000010011100011
-00111000100001001101010000111001
-10001100000010001110110000000101
-00001000100001000000010100001000
-01010001101011011001010000111111
-10000000000010001000000100000110
-10001100000010001101110000000101
-00001100100011000000100011011100
-00000101000010001000000000101110
-10001000001110001000000100001011
-10001100000010001101110000000101
-00001100100011000000100011101100
-00000101000010000000100010000100
-00101010011100001000000100000110
-01010001100011000000100011010100
-00000101000011001000110000001000
-11010100000001010000100010000000
-00101110100101110011100010001100
-00001000110111000000010100001000
-10000000001011101000111000111000
-10101100111101010011111110000000
-00001000100000011111111100000110
-10001100000010001101110000000101
-00001100100011000000100011101100
-00000101000010001000110000000101
-00001000011100001001111100000110
-01110000001100000111001010000101
-00101010011100011001111100101010
-00000101100011000000100011101000
-00000101000011000101000110001100
-00001000110101000000010100001100
-10001100000010001101100000000101
-00001100100000000111000010001100
-00001000111000000000010100001100
-10001100000010001110010000000101
-00001100100011000000100011100100
-00000101000010001000110000001000
-11101000000001010000100000100111
-10000001101010010011100010001100
-00001000110111000000010100001000
-10001100000010001110010000000101
-00001000001011101000000110011011
-00111000100011000000100011101100
-00000101000010001000110000000101
-00001000100011000000100011100000
-00000101000010000011000110001100
-00001000110110000000010100001100
-10100000000010111000110000001000
-11011000000001010000100000100111
-10001000001110001010000000001011
-10001100000010001101100000000101
-00001100100011000000100011011000
-00000101000010000101001110001100
-00001000111000000000010100001000
-00010000100011000000100011101100
-00000101000010000000010110010000
-00000101010100101000110000001000
-11101100000001010000100010001000
-00000101000010001000110000001000
-11100000000001010000100000000101
-00010000010100011010011011001101
-00111111100000000000100010001100
-00001000110111000000010100001000
-00000110100011000000100011011100
-00000101000011001000110000001000
-11011100000001010000100010000000
-00101110100010000011100010000001
-00001011100011000000100011011100
-00000101000011001000110000001000
-11100000000001010000100010001100
-00001000110110000000010100001000
-00000101100011000000100011100100
-00000101000010001000000100000101
-10001100000010001110010000000101
-00001100100011000000100011100000
-00000101000011001000110000001000
-11100100000001010000100010001100
-00001000111010000000010100001000
-00100111100010010011100010001100
-00001000110111000000010100001000
-11111110111001110011100010001100
-00001000111011000000010100001000
-00001000100001010010101001110000
-10000001000001100101000110001100
-00001000110101000000010100001100
-10001100000010001101010000000101
-00001000100000000010111010000001
-11110111001110000000001010001100
-00001000111011000000010100001000
-10001100000001010000100001110000
-00010000100001100000010101110000
-11111100000001100101000110001100
-00001000110101000000010100001100
-10001100000010001101100000000101
-00001100100011000000100011110100
-00000101000011000000001010001100
-00001000110101000000010100001000
-00110001000011011000100000111101
-10001100000010001101100000000101
-00001000010101000111000001010011
-10001100000010001110110000000101
-00001000100010000000010100001000
-00010000010100101000110000001000
-11110000000001010000110010100100
-11010001001111111000000000001000
-10001100000010001101110000000101
-00001000000001101000110000001000
-11011100000001010000110010001100
-00001000110111000000010100001000
-10000000001011101000100000111000
-10000001000010111000110000001000
-11011100000001010000110010000000
-00001011100011000000100011101100
-00000101000010001000110000000101
-00001000100011000000100011101000
-00000101000011001000110000001000
-11100000000001010000110010001100
-00001000111000000000010100001000
-10001100000010001110100000000101
-00001000001001111000000011101110
-00111000100011000000100011101100
-00000101000010001001000000000101
-10001100000010001110010000000101
-00001100100011000000100011100000
-00000101000010000001000010001100
-00001000111100000000010100001000
-00000101100011000000100011100100
-00000101000010000111000010000010
-00000101100011000000100011100100
-00000101000011000010001010001100
-00001000110111000000010100001000
-10000001000001100111001000100010
-01010011100011000000100011011100
-00000101000011001000110000001000
-11010100000001010000110010001100
-00001000110110000000010100001100
-10001100000010001101010000000101
-00001000100011000000100011011000
-00000101000010000010111010001000
-00111000100000000000101110001100
-00001000110111000000010100001100
-10001100000010001110000000000101
-00001000100000010000010110001100
-00001000111000000000010100001100
-10001100000010001110100000000101
-00001000100011000000100011100000
-00000101000010000010011011111111
-10100000001110001000110000001000
-11110100000001010000100000001101
-10001100000010001101110000000101
-00001000100011010011100010001100
-00001000111111000000010100001000
-10000010000001111000110000001000
-11111100000001010000110010001100
-00001000111011000000010100001000
-00001000100000010000011010001100
-00001000110101000000010100001100
-10001100000010001101010000000101
-00001000100000000010111010101001
-00111000100001000101011110001100
-00001000111111000000010101010110
-10001100000010001001011000000101
-00100010010101011000110000001000
-10011010000001010010001001010100
-10001100000010001000110000000101
-00001000010100111000110000001000
-10010000000001010000100001010010
-10001100000010001000101100000101
-00110011010100011001010110101000
-00111111100011000000100011111000
-00000101000010000000110110010011
-00111101000011011000110000001100
-00000100111110110011110100001101
-10000000011100000101011101010101
-11110010110110000011111110001111
-11000111010100101000001110000000
-10000000010100011001010011010101
-00111111100011011101000001010010
-10000011100000001000000101010001
-10010100110010110011111110010001
-10000000010100101000001110000000
-10000101010100011001010011000001
-00111111100000101100000010000000
-00001000010101001000000011010011
-10111001100100111100000001010010
-01110011010100011010110011001010
-00111111100000000000100010000000
-00001000100000101100000010000000
-00001100010100111000000011010011
-10111001100100111100000001010010
-01110101010100011010110010110110
-00111111011100101000000000001000
-00101110100011010011100001110011
-01110011100000101100000010010100
-00001100011101001000001011000000
-10011000000011000101011010010110
-10010100001111111010101110011011
-00111111100000011001110100111111
-10000001000101010101010101110100
-10000111111010010010111000001001
-10000001000001101111111110110101
-00111000100000000101010111111111
-10110000001110011111110100111101
-00001101000000101001011000000101
-00100010010101001000000000001011
-10000000111011001101101001010100
-01010010011100100010001010000010
-10100000000101000101010001010001
-01110000011101000010111000001001
-10000001000001101000010100111000
-01110001010100011000101100111001
-10000001000100100101001010000011
-01110010001001111110011000111000
-11111111010100010111000010000000
-00001100100001010011110100001101
-00000100111110000011110100001101
-00000010101011100000010100100010
-01011001100000000000101110000000
-11101110111000000000101111111100
-00010001111111011111100000010010
-10000000111011001100110001011000
-01011000010110100101011101010111
-01110011000010000101001101110010
-10011011001110000111101001110100
-00001100011110001000001000010110
-00100011011100100111010100100011
-01110010011110000000110001110010
-01110110000011001001101111011100
-01010010011110000101000110010011
-10000100001111111001100100111001
-10000001000101111000001010100000
-00010101100000101010000000010111
-10000010101000000001101110000010
-10100000000110100101101001011011
-01010111010101010101011110000011
-01110111001001111100100100111000
-10001010001111010000110100000100
-11110010001111010000110110000000
-00001011100000001110110011001100
-01011011010111100111100100001000
-10000000001011101000000110111011
-00111000100000000000101110000010
-10010000000110110000100001011101
-01011111011110111000000111111111
-00100110100000001101011100111000
-01111001000111001001000000000101
-01011101011110010000100001010001
-10000011100011100011111110000000
-00001000111111110010111010000000
-11000101001110001000000000001000
-10000001111111110000011001110000
-10001010001100100111000000110000
-01110010100011010011001001110000
-00110000011100101000000000100101
-01110001100000000010010100000111
-01010011010100010101101101010001
-01011010010110110111100010000000
-00101110100000110011100010000001
-01011111011110100111110101110000
-10000001000001010101111100110100
-10000010100100000001101000001000
-10000001000001011000001010010000
-00011011000011001000000000001011
-10000010100101000001101100001100
-10000001000111000101110010000001
-11111111011111000010011111111111
-10110000001110001000001010010000
-00011010000010001000000000101110
-10000000110011010011100001111110
-10010001001110001000001010010100
-00011010000010001000000100010001
-10000010100101000001110000001100
-01011000100101100111100000100111
-10111010001110001000110000011010
-00100010010110000111011110000000
-00101110101001010011100010001011
-00011010001100110101000110001111
-11101100001111111000001010010000
-00011010000010000101011110010000
-00011010010101101000110000011010
-00100010010101011000111000011010
-00100010010101001000010000011010
-01010011100000000000100001010010
-10001011000110100011001101010001
-10010001110110100011111110000000
-00001011100000101001000000011011
-00001100100000000000101110000010
-10010100000110110000110010000001
-00011110100000101010000000011011
-01011011010111101000001101111110
-00100111111111101011001100111000
-10010000001111010000110100000100
-11111001001111010000110101111110
-01100000000000101000100000000101
-10110010000001010010001001011000
-01011001010101110111011010100011
-00111000011101010101000111111101
-10000101001111111000000000001000
-11111111001011101000000110010110
-00111000100000000000100010001000
-00101001100000000000100000000101
-01110000101000000010100110000000
-11101100110110000000010101010001
-01010011011101100111001100100011
-10000001100000000011100100000010
-10110110000001010010001001010001
-11111100111000000011111110000000
-00001000010101011000000000001000
-11111111001011101000000011101110
-00111000100000000000100010001000
-00101001100000000000100000000101
-01110000100001010010101100000010
-10001000000001011010011100000101
-00110011100000001110110011010100
-00010010000011000111110001110000
-00001000100000001110110011010000
-00010011000011000101011001010001
-01010011011101011000000011101100
-11011000000101000010001110000000
-01010110011101010111100000100111
-10000000110000000011100001110101
-00010111011100000011001101010101
-01010011011100111000101000101110
-00001001100000010000011010010101
-00111000100011010101001001110100
-10000011001010110001010101110000
-10000101001010111000000011101100
-11001100000001010111000000001000
-01010011010100010101001110101110
-00111111011100110101001001110100
-10000011001010110001010101110000
-10000101001010111000000011101100
-11001100000001010111000000001000
-01010011010100010101001110011010
-00111111111111001111100100111111
-10000001000101100101011011111111
-10111100001110011000100100111101
-00001101000001001000000000111101
-00001101011100100111010001110001
-00001100010100011000001000111101
-00001101000001001111111000111101
-00001101011101001000010000010001
-01010011010100110111000100001000
-01010001011100001000000000101110
-11111001001110001000110000010011
-01110110011100010000110001010001
-10000100001111010000110100000100
-11111110001111010000110101110100
-10001000000100010111000000001000
-01010001010100100101001111111111
-01010010011100001000000000101110
-10000111001110001001000000010011
-01110000000010000101001101010001
-01110001100000000000110010000100
-00111101000011010000010011111100
-00111101000011010111011001010011
-10000000111110101000100110000000
-01010010011101110101000110100111
-10011001001111111000000000001000
-11111111000001010111000010000011
-11111111111111110000011001110000
-10000001111111110000011001110101
-00001100011100001000100000101010
-10000100000101100000110001010001
-01010100100000011000000000001011
-10001000000101000000110010000110
-00111101000011010000010011111101
-00111101000011010111010101111000
-01111010010101010101010101010010
-10010000000100100000100001110000
-10000110001010100111000010000001
-00000110010100010101000101010001
-01110000111100100011100000000010
-10011011000001010011001101110000
-00010000100011000001010000001100
-01010001100000011101000001010001
-01110010100000000010111010000100
-00111000100000011001000001010001
-01110000100100000001001100001100
-10010000000100100000100001110000
-10000001001010100111000010000001
-00000110010100010101000101010001
-01110000111100100011100010010000
-00010010000010000111000010000111
-00101010011100001000000100000110
-01110000100000010011001001010001
-01010001010100010101000101110000
-10000000001011101000000011001011
-00111000011100101000000000101110
-10000000110000010011100001110011
-00110011100011000001001100001100
-10000000110100000101000101110010
-10000001001011101000001100111000
-10010000010100010111000010010000
-00010011000011001001000000010010
-00001000011100001000000100101010
-01110000100000010000011001010001
-01010001010100010111000011110010
-00111000100100000001001000001000
-01110000100001110010101001110000
-10000001000001100111000010000001
-00110010010100010101000101010001
-01010001011100001000000000101110
-10001110001110001000000100010100
-11111111000101000101010001010100
-11111111101110110011100110000001
-01010001100010010011100110000000
-11000000000010111001000000010011
-00001100100000000101000101110000
-10000000000011001000010100111101
-00001101000001001111011000111101
-00001101011111000111111001100000
-01100010010110100101110101011011
-01010110100000000101100110000001
-01010101100001010011100101110100
-01111010001010010101010101110100
-01010010011101010101000110100101
-10101101001111111000000000001000
-01111010001001111111000000111000
-01110100100000000010111010000000
-11010101001110000111010001010010
-01110101010100011010010110011010
-00111111100000000000100001110101
-01010011011101100101001001010100
-10100101101101010011111110000000
-00001000011110100101001101110101
-01010010010101101010010110000110
-00111111100000000000100001111001
-00110000011100000111101100000111
-10011111001010100111000001110111
-10000000001001000000011101010001
-01010001010101000101010101110010
-10000101001110001000000000001000
-11001101001110000111011010000001
-00011000101100000001011001010101
-01011000010110001000100101110100
-00100101100010110011100010110111
-00010100010100110111101010000101
-00111000100000001101011100010100
-01010011011100100111100000110100
-10000001000110010101100111111111
-10100111001110011000000001110111
-00110100100011000011110100001101
-00000100111101100011110100001101
-01111100011111100110000001100010
-01011010010111010101101101010110
-10000000010110011000000101010101
-10000101001110010111010001111010
-00101001010101010111010001010010
-01110101010100011010010010101010
-00111111100000000000100001111010
-00100111111100000011100001110100
-10000000001011101000000011010101
-00111000011101000101001001110101
-01010001101001001001011100111111
-10000000000010000111010101010011
-01110110010100100101010010100100
-10110010001111111000000000001000
-01111010010100110111010101010010
-01010110101001001000001100111111
-10000000000010000111100100110000
-01110000011110110000011110011111
-00101010011100000111011110000000
-00100100000001110101000101010001
-01010100010101010111001010000101
-00111000100000000000100011001101
-00111000011101101000000100011000
-10110000000101100101010101011000
-01011000100010010111010000100101
-10001011001110001011011100010100
-01010011011110101000010100111000
-10000000110101110001010001010011
-01110010011110000011010010000001
-00011001010110011111111110100111
-00111001100000000111011100110100
-10001100001111010000110100000100
-11110111001111010000110101111011
-01111101011111110110001000000010
-10010000000001011011101100000101
-00110011010101110101100101010110
-01011010010110101011000001011000
-01110010100000110011100010100000
-01011000011101010111000001110000
-10000001000001010101001000110011
-01110001010110010101010001010101
-10010000001110011000000001110100
-00100101100011100011100011111111
-00010100011101110111000010000001
-00000101010110010011001101010100
-01010100011100101110111100111000
-01110011111111110001010101010101
-01010011100000000111001100100101
-10001001001110000111011101010010
-01111001010100010111100000101101
-11101111001110010111010100110011
-01110101010101110101001101110010
-10000000001011101001000000111000
-01110010010100100111100101010001
-01111000001011010111010101110000
-10000001000001010101011100110011
-01010011111011010011100110001011
-00111101000011010000010011101101
-00111101000011010110010101100111
-01101010011010100111000001110000
-10000001000001010101001000110011
-01011011010010110101110001011111
-01011111011101101000000000101110
-10000011111010010011100001110110
-10100101001011100000100110000001
-00000110100000111101000000111000
-10000000011100000111000101000011
-01101001011100000111000010000001
-00000101010100100011001101110001
-01001100010110100101100001011101
-01000000011101101011000000101110
-00001001100000010000011010001100
-00111000011101010111000010000001
-00000101010101110011001101110110
-01001001010101111000000101000000
-11010000000101110101011001110101
-10001001001001101000000011011010
-00111000011101100110100001111101
-01011111010111000101100110010011
-00111001011101111000101000100100
-10000000110000110011100001111100
-10001010001010010001100001111011
-01110000100000010000010101011101
-00110011010110100101110111010000
-00011001011100001000000111111111
-00000110010110000101100010001001
-01110111001001111010010000111000
-11111111100111110001100101110000
-10000001111111110000011011111111
-10101001000110110101101001010001
-01010110100001010111011000100111
-10010010001110001111111110111111
-00011001011100001000000111111111
-00000110010100010101011001110101
-10000101001001101000101000111000
-11001001000110010101100001110111
-10000000001001011111111110111001
-00111000011110100100100001111100
-01000001011110001000000111111111
-00000110010101110111011010000000
-11101100001011100000100110000001
-00000110100010100011100001100111
-01110000001100110101100010000001
-00000101010010001000000101011100
-01110110100000001110010000101110
-10000000111100100011100001110110
-10000000111001000010010010100111
-00111000011101101000000011011000
-00101110100000011011100000111000
-01110110100000001101100000100100
-10010000001110000111011010000000
-00101110100000101010100000111000
-01110110101001010010111010000010
-10010010001110001000001010010101
-00111001011101101000000011100011
-00101110100000011110100000111000
-10000010100010110011100101110110
-10000000111101010010111010011011
-00111000011101101000000011110101
-00100100100010110011100001110110
-10000000111100110010111010000001
-11011101001110001000000111110101
-00111001011101101000000011111000
-00101110100000001111110000111000
-10000001111010110011100110010010
-00111101100001000001101101011000
-01011000011110111000000000101110
-10001110001110000111011101010100
-10000000010100111000101001010010
-01111001011101110101101101010110
-10000000111111100011100101110111
-01010100011110110101001110001010
-01010010011110010111011101011011
-01010110100000011001000100111001
-10010010001111011000010000011011
-01011000010110000111101110000000
-00101110101001010011100001111001
-01110111011100010000100001111010
-01011010010100100101101101010110
-01110101100000000010010110001100
-00111000011101010011000001010110
-10101101011110000011010000000010
-10000000110001010000010101010111
-01110110010101001000000001010011
-10001010010100100111010101010001
-10000000110001010011100101111001
-01110111011100010000100001111010
-01011010010100100101101101010110
-01110101100000000010010110001100
-00111000011101010011000001010110
-10101101011110000011010000000010
-10000000110001010000010101010111
-01110110010101000111101101010011
-10001010010100100111010101010001
-10000000110000010011100110010010
-00111101010110000111101110000000
-00101110100111100011100001110111
-01010100011101101000000011011000
-00110010011100000011000001110000
-10000000001001010101010101010001
-01010110100100000101001001111001
-10000100000110110101101101010110
-01110101000010000101000111111001
-11101101001111111001111100111001
-01110111010101000111101101010110
-01110110100000001101100000101110
-00001001100000010000011010000011
-00111000100000010101011001110101
-01010011100100000101001001111001
-10000100000110110101101101010110
-01110101000010000101000111111010
-11010000001111111001010100111101
-11110100000001010101010101111111
-01010100100101100011100101111001
-10000100000110111000001100010010
-00110011010101000101101101010110
-10011000001110010111100110000100
-00011011011100010000100001010111
-01011011010101101000000001010100
-01100000010100110111110101010010
-01111110010100011111101110101100
-00111111100001110011100101110110
-01010010011111100101000101111101
-00101101011001110111000000110011
-01011000100000010000010101001000
-11111100100100110011100110010101
-00111101000011010000010001110010
-10000000111101011100110000001100
-01110001100000001111010111010000
-00001100000001001111101100111101
-00001101100010000011110101110000
-01110000100001000000010101010010
-00001000010101110101010001110101
-01010011100000001111010111001100
-00001000010100101000000011110101
-11010000000010000101000111111011
-11010110001111111000011100111101
-00001101000001001000000000111101
-00001101011100101000100000010001
-00001000011100000000100010000000
-00001100010100010101000110000010
-00111101000011010000010011111111
-00111101000011010111001110001000
-00010001000010001000010000010010
-00001000011100010000110001010011
-01010001100000110011110100001101
-00000100111111110011110100001101
-01110011100001000001000100001000
-10000001000010100000011110000100
-00010010000011000111000001010010
-01010010110111010011111101110001
-01010001110010000011111110000000
-00001011100000000000100000100100
-11110110001110001000010000010010
-00001000111111100000101000000110
-10000100000100110000110001110001
-01010001110001010011111110000011
-00111101000011010000010011111001
-00111101000011010111100101111011
-01110000010110000101010101010101
-10000000010101110111101100010100
-01011000100001100011110101110000
-01010010010101001111111110101011
-00111111011100110101000111111111
-10111000001111111000110001010011
-01110011010100100111010001010001
-10100010111100100011111101110100
-10000000000011001000100100111101
-00001101000001001111110100111101
-00001101011101010111000001010010
-01010100111111101111101100111111
-10000000000010001001111100101010
-01110111100000000000100010111111
-11111111000001100111000100001100
-01010011011100000101001101010011
-01110010100000000010111010000100
-00111000011100110000100001010010
-01110001100000000000110010000101
-00111101000011010000010011111110
-00111101000011010111010001010011
-01110010010100011111111011010010
-00111111100000000000100010011110
-00101010011100001000000100000110
-01010001010100100111000110000001
-00101110000010011000000100000110
-11101011001110000111001000001000
-10000000000011001000010000111101
-00001101000001001111110000111101
-00001101011101100111100010000100
-00010010000010001000001000001010
-00000111110000001000000000000110
-01110000100001000001010000001100
-01110001100001110000011001010101
-01010111010101000101010001110001
-10000000001011101000010000111000
-10001000000100110101001101110010
-10111111111111110000011001110101
-00000111100001000001010100001100
-01110011010100011111111010011011
-00111111011100110101000111111110
-10000101001111111000000000001000
-10011110001010100111000010000001
-00000110010100010101001001110001
-11110000001110001000010000010100
-00001000111111010000101000000110
-10000100000101010000110001110011
-01010001111111011111110000111111
-10000110001111010000110100000100
-11111100001111010000110101110110
-01111000011110100101010001010101
-01010101100000000101001101110010
-01110100001001111000111100111000
-01110010000100000001010101110000
-00100010011100110000010110000001
-00010101010101010101001101010001
-11101110001110010111000110010000
-00101010010100010111000010000000
-00101110100011010011100001110001
-10000011111111111111111100000110
-01110010100100000010101000000101
-01010010111011000011100101110001
-10000000000011001000011000111101
-00001101000001001111100100111101
-00001101011110010111101101011001
-01010111100000000111000010000000
-11110101111000000101011101010111
-01010100100001000101001101110100
-01010010011101100101000110100000
-10000111001111111000000000001000
-10010010001110001000011001010011
-01110111010100100111001100010110
-10000000111101101110000000000101
-01010001101000001110100100111111
-10000000110001110011100110000001
-00010100100001000001011010000101
-00011000010110000101011001010100
-10011111011101000010011111010101
-00111000100111110000101110000000
-11110101110111000000100000100111
-10000111001110001000000000001011
-10000000111101011101110000001100
-10000000111101011101110000001000
-01110000100000100010101101111000
-00001000100000001111010111100000
-00010010000011000111000100010000
-00000101010100010101010010000110
-01010011011101110101001010000000
-11110110111000000001010001010001
-10100000101010100011111110000000
-11110101110111000000100010000001
-00000101100000001111010111011100
-00001100100010010011110100001101
-00000100111110100011110100001101
-01111000010101111000000001110000
-10000000111101011110000001010111
-01010111010101001000010001010011
-01110100010100100111011001010001
-10011111100100100011111110000000
-00001000100010100011100001110011
-00010110100000001111011011100000
-00000101010101001001000100111001
-10000001000101001000010000010110
-10000101000110000101100001010110
-01010100100111110111010000100111
-11011101001110001000000001010100
-01110011100000000000110010001000
-00111101000011010000010001110001
-10000000111101011101010000001100
-00000100111110110011110100001101
-10000110010100110111100001010010
-00000010100111110000010100110011
-01110000000100000111000110000100
-00101001000001011000000011111000
-10110000000001010101001001010101
-10011111110000100011111100000010
-10011111000001010011001101110000
-10000010001010110111101101110000
-00001000100000001111100010100000
-00010011000011000101011001010110
-01010110100001110011110100001101
-00000100100000000011110100001101
-00000010100010110000010100110011
-01110000100001000010100110000000
-11111000101000000000010110000000
-00001100010100011000001000111101
-00001101000001001111111000111101
-00001101000000101001001100000101
-00110011011100001000010000101001
-01110001000100000000010110000000
-11111000101100000000010110000000
-00001100010100101000010000111101
-00001101000001001111011100111101
-00001101011111000111111101100010
-10000000111101011101010000001000
-01010100010110100101101001011010
-11111100101011010011111110000000
-00001011100000000000100010000011
-00011100100000100010101001010101
-01011000010101000111001101110011
-00100111100110110011100001111011
-10000000000010000101011001010110
-01110101011100001000010000000101
-01010111000010000111010101110000
-10000100000001010101011100001100
-10000001000101001111111100010100
-01010100010101000111001011101100
-00111000100000110001100110000010
-00101010010100111000000001110011
-00100111100111010011100001111101
-01110100100001000010100100011000
-01010110010101100111010101110000
-10000100000001010101011100001000
-01110101011100001000010000000101
-01010111000011001000000100010100
-11111111000101000101010001010100
-01110010111011000011100010000011
-00011000100000100010101001010011
-10000000011100110010011110011101
-00111000011111110111010010000100
-00101001000110000101011001010110
-01110101011100001000010000000101
-01010111000010000111010101110000
-10000100000001010101011100001100
-10000001000101001111111100010100
-01010100010101000111001011101100
-00111000011100111000000100000110
-01010011011100101000000100101110
-00001001100000010000011010001001
-00111000011100111000010000101001
-00010111010100111000000001110011
-00001100011110000001101000011000
-01010010100000001111010111010100
-00001000010100011111101110111010
-00111111100010110011110100001101
-00000100111111100011110100001101
-10000000111101011101100000001000
-01010011011100101000111100100110
-10100011001110000111001000010000
-10000000111110001100100000000101
-00000010100001000000010110010010
-00000101001000100101001101010001
-01110001011100010010001101110010
-10000100001010011000000011111000
-11101000000001010111011001110001
-00001100010100011000000100010011
-10000000111101011101100000001100
-10000100001111010000110100000100
-11101011001111010000110101101001
-01101110000000101000100000000101
-10000000110111110000010100110011
-01110010010101000101100101011001
-01011001111111001111001000111111
-10000000000010001000101100111000
-10000000110100111011100001010001
-11111000111111000011111110000001
-10110100001110010111011010001100
-00111101001101001000011001010011
-10000000000010000101001010010111
-00111101110101100000010101010001
-10011100111011100011111101110110
-01010001111111011101001100111111
-10000110010100111000000000001000
-01010010100101110011110111011100
-00000101010100011001110011011100
-00111111100100001000000000000010
-10000100000001011011101000000101
-00100011100000011000101010000000
-00001011100100010011110100100011
-10011100000110000101011101110110
-00000010100001000000010110111110
-00000101001000111000000000001011
-10010010001111010010001110000001
-10000000100000000000001010000100
-00000101100000001100001000000101
-00100011100000001100000010010001
-00001011100100110011110100100011
-10000000000000101000010000000101
-10000000110001100000010100100011
-01101000011100000000100001000100
-01010111011110000000100001000100
-10000000010100111000101001010010
-10010111001111011110010000000101
-01010001111110101100010100111111
-10000000000010000000100101010111
-01110110000000101000010000000101
-10000000110001100000010100100011
-00000010100000001110101000000101
-00100010010101110111011010010110
-00111101001000110000001010000000
-11101110000001010010001001010111
-01110110000000101000010000000101
-10000000110100100000010100100011
-10001000000110000101011101110110
-10010111001111010010001110000000
-00000010100001000000010110000000
-11010110000001010010001110000000
-01010110100000000101010101110111
-01010100011011000101001110110000
-01010010100101110011110111010000
-00000101010100011111110011001110
-00111111100101110011110100001101
-00000100110100110011110100001101
-10000000010001001010111100111101
-11111111100101000000010101010010
-10000000111101011101010000001000
-01010001111110001100101100111111
-10000000000010000100001010000000
-00001000100000000010111010000111
-10001101001110001000000000001000
-10010100000001011000000000001000
-10010010000001010010001001011110
-01011010011111001001000010000110
-00101110000010011000000100000110
-10000010110101110011100010000000
-00001000001100110111101000100010
-01011001010111000111011110000001
-00101110000010011000000100000110
-10000110111000000011100010000000
-00001000100101100000010100100010
-01011000011101111001000010000000
-00101110000010011000000100000110
-10000110110100000011100010000000
-00001000100110000000010100100010
-01011000011101111000110010000100
-00101110000010011000000100000110
-10000110110000000011100010000000
-00001000100110100000010100100010
-01011000011101111000001000101110
-00001001100000010000011010100100
-00111000100100110011110101011001
-10000100010100111000000000001000
-10100010000001010101001001111000
-01010001100110101100100100111111
-10101101001111010101100010000110
-01010011100010000001101001010010
-01110111010100011001101010111100
-00111111011101110101001001111000
-01010001111110011010001100111111
-10000110000110100010001001011000
-01110111100000010010111000001001
-10000001000001101000011010000010
-00111000011110110101000111111010
-11111000001111111001100000011010
-01011110100001000101001110000000
-00001000010100100111110101010001
-10011001101000100011111110000000
-00001000010110111000000000001000
-10000101111010000011100001111011
-01010001111110101111001100111111
-10000000000010000101100001111011
-10100010001111010011010010001000
-00011010010110011000011001010011
-01111000010100101010111100111101
-11001110000001010101000110011001
-11110011001111110111101101010001
-11111010110110000011111110000110
-01010011100000000000100001010010
-10101111001111011101010000000101
-01010001100110011110000100111111
-01111100000000101000010000000101
-10000001100100100000010100100011
-01111001001000101010011100111101
-00100011100000100001101000100010
-00000010100001000000010110000001
-10010110000001010010001110000100
-00011010001100111010100000111101
-00110100100001010001101000110011
-00000010100001000000010110000001
-10011001000001010011010010000010
-00000010100001000000010110000001
-10011010000001010010001110000110
-01010011011101110101001010101111
-00111101111001000000010101010001
-10011001101001100011111110000100
-01110000010101000111111001010011
-10110000001111011110101000000101
-01010010010110001001100110011000
-00111111100001100101001101111000
-01010010101011110011110111101110
-00000101010100011001100110001100
-00111111011101110101001110001110
-00011010010100101010111100111101
-11110100000001010101000110011000
-11111111001111110111101001010110
-01111010010101010111101001010100
-01111010010100111011000001010010
-10101111001111011100100000000101
-01010001111110011110111100111111
-10000100110001000011100101111111
-01010001111110011011101000111111
-01111000100001000010100110000000
-11111000111010000000010101111111
-11111000000001010101100010001000
-00011100010101111000001000011100
-00100010010101100111101100100010
-01010101100000000000100001010100
-01100001010100110110000001010010
-01110000000010000101000101011000
-01110111001011011000000110011010
-00111001011111001001000010000000
-00101110000010011000000100000110
-10000100100100000011100010000000
-00001000101010000000010101111010
-00100010011100001000110000101010
-01011010010110100101101101110111
-10000100001011100000100110000001
-00000110100000111111101100111000
-01111000100010000010101001110000
-10001111000001100101000101011000
-01110111100001010010111000001001
-10000001000001101000001111101010
-00111000100000000000100010011010
-00000101001000101000000011111111
-11111111000001100101100101111000
-10000011110111000011100010000000
-00001000100011000000010101010010
-10000000000010001010000000000101
-01010001111101101110001100111111
-10001001000110100011001101011000
-01110111100100010010111000001001
-10000001000001101000000011000010
-00111000011000010011001110001100
-00011011100000100001110000100010
-11101100000001011000000011110101
-11011000000010000101111101000001
-01000010010000001000000001111100
-00100111100111100011100010000010
-00011011001000101000000011111000
-11001000010111110101110101111101
-01110000100000100000010101011111
-00100010010110000111011101111101
-00101110111111101101010000111000
-10000001000110010101100101111011
-01111001001001101110110000111000
-10000010000110110010001001010011
-01111010001000100101001010000000
-11010011111011000101000111110011
-10100001001111111000100100011010
-00110011010110000111011110000001
-00101110000010011000000100000110
-10000010111101000011100001100001
-00110011100011000001101110010000
-00011100100000100001110100100010
-01111110001100110101110001011100
-01011110010000000101111001110111
-10001000001011100000100110000001
-00000110100000101001011100111000
-10001000000110111110010000011010
-01100000010100110101101101011101
-11110110110110110011111110000000
-00001000101100100011100010000000
-11010100100101000101000111110010
-11100101001111111000001011000010
-00111001011111010101000111110111
-10111000001111110111100110000100
-00101001100000001111100011101000
-00000101010110001000000001010111
-10000000010101101000001000011001
-00100010010101010111100000100010
-01010100100000000000100001010011
-01111110010100100111110101010001
-01110111000010000101100001110111
-00101101100000101001101100111001
-01111101100101100011110100110100
-10000110010100111000000000001000
-01010010101011110011110111111111
-10011110000001010101000110010110
-10101111001111110111110101010001
-11110111100101000011111110000110
-01010011100000000000100001010010
-10101111001111011111111110100100
-00000101010100011001011010011100
-00111111100100001000000000000010
-10000100000001011000000011100010
-00000101001000111000000110001010
-10000000000010111001101100111101
-00100011011110000000001010000100
-00000101100000001110011000000101
-00100011100000000000101110011100
-00111101001000111000000110000000
-10000000000000101000010000000101
-10000000111010100000010100100011
-10000000110000001000000100001011
-10011101001111010010001110000000
-00000010100001000000010110000000
-11101110000001010010001101111011
-00001000010011010111111000001000
-01001110100000000101001110001010
-01010010101011110011110111111111
-10101100000001010101000111110100
-10000111001111111000000000001000
-00001001010110000111011100000010
-10000100000001011000000011101110
-00000101001000111000000000001011
-10100000001111010011010010000000
-00000010100001000000010110000000
-11111001000001010011010010000000
-00000010100001000000010110000000
-11111010000001010010001110000100
-00011011001000101010000100111101
-00100011100001100001101100100010
-00000010100001000000010110000000
-11111110000001010010001110000000
-01010011100001000101001010101111
-00111101110000000000010101010001
-11110011110010100011111110000000
-00001000010100110111100110000001
-00101010010100100111110001010001
-11110011101111100011111110000000
-00001000000010010101100001110111
-00000010100001000000010110000000
-11111010000001010010001110000000
-01010110100000000101010101111001
-01010100011111000101001110110000
-01010010101011110011110111111111
-10011000000001010101000111110101
-11101101001111110111101000100010
-01011000011101111000011010000011
-00101110000010011000000100000110
-10111001001110001001110000011011
-10010001000111000011001101011001
-01011001011101111001000100101110
-00001001100000010000011010101010
-00111000100000000000101110000000
-11110101110110000000100001011100
-01011010011110010111101100100111
-10011101001110000111100000100010
-10000000111110001100100001011110
-01011100011111000111000010000010
-00000101010111100010001001011000
-01110111011111000010111011111101
-11001000001110001000000100011010
-01011010011110100111101000100110
-11101100001110001000000011110101
-11010100000010000101000111110000
-11011100001111111010111100111101
-00001101000001001111110100111101
-00001101011101010111011110010100
-00010010000011000111100110011111
-00000110011110011001111100000110
-01110000011100101000010100101011
-00000111011100001010000010000000
-00000111100110000001010100001100
-01010100010101010101010101010010
-10000001000010111001110000010011
-00001100100111000001001000001000
-01010001011100001000000100101110
-11111000001110000111001110000101
-00101011011100110000011101110000
-10111000100000000000011110011000
-00010100000011000101000110000001
-00001011100111000001001100001100
-10011100000100100000100001010001
-01110000100000010010111011111000
-00111000100100000001001000001000
-10000000000011001000010100111101
-00001101000001001111101100111101
-00001101100000001101010011000000
-01010001111011111011101100111111
-10000001000010111000001110000000
-10000000000011001000000011010100
-11101000010100011110111110101110
-00111111100001000101010010000001
-01010011100000000101001010000011
-10000000100000000101000111111111
-10001101001111111000000000001000
-10000010100000001000000000000111
-01010110100000000000101110000011
-10000000100101000000110010100001
-10000001000010111000001110000000
-10011000000011001000000100001011
-10000011100000001001110000001100
-10000011100000001001110000001000
-01010101011101001000000100101110
-11110111001110000111010110000011
-10000000100100000000110010101001
-10000001000010111000001110000000
-10011000000011001000000100001011
-10000011100000001001110000001100
-10000011100000001001110000001000
-01010101011101001000000100101110
-11110111001110000111010110001111
-00101010010101010111010010000001
-00000110010101010111010010000000
-00101110100101010011100010000100
-01010100100000010101001110000000
-01010010100000111000000010000000
-01010001111111101011001100111111
-10000000000010001000111100101010
-01010101111001000011100110000010
-11000000100011000000100001110000
-10000100000001100111000010000010
-00101010010101100101011101110000
-10000010000001100111000010000001
-00101010010101010101011110000001
-00000110010100101000000011010101
-10010000010100011110111010100010
-00111111100001110011110100001101
-00000100111111010011110100001101
-01110101010101001000000001010011
-01110010011101000010010110011011
-00111000100000101100000010000000
-00001000010100101000001011000000
-10000000000010000111000001110011
-00110001010100010101000110001010
-11010111100101110111000100100111
-11110001001110001000000100010011
-01010011111000100011100110000101
-00111101000011010000010011111101
-00111101000011010111100000000010
-10000100000001011001111100000101
-00110011011101111011111111111111
-11111111000001100101010101010010
-01010100011100001000000000101110
-10000110001110000111001010001000
-00001010000001110101001101110010
-10000010000010100000011101010011
-10000000000010111000001011000000
-10010100000010000111000010000100
-00101010011100001000000100000110
-01010001010100010101001001010010
-01110000011100100010111010011101
-00111000100000010001001001010010
-01110011011100100010011110000101
-00111000100000000101000110011101
-00111001100000101100000010010100
-00001000011100001000010000101010
-01110000100000010000011001010001
-01010001010100010111000011100101
-00111000011101101000001011000100
-10000000000011000111001010000010
-11000100100001000000110010000001
-01010001011100001000000000001100
-10000101001111010000110100000100
-11111100001111010000110101110111
-01111010000000101000100000000101
-10100011000001010011001101111001
-10111111111111111111111100000110
-01010110010100110101011001010100
-01110000100000000010111010000110
-00111000011100101000100000001010
-00000111010100110111001010000100
-00001010000001110101001110000000
-00001011100000101100000010010100
-00001000011100001000010000101010
-01110000100000010000011001010001
-01010001010100100101001001110000
-01110010001011101001100100111000
-10000001000100100101001001110001
-01110101001001101011011100111000
-10000010110000001001010000001000
-01110000100001000010101001110000
-10000001000001100101000101010001
-01010001011100001110100100111000
-01110011100000000010111010000100
-00111000100000000111010000001100
-01110010100000101100010010000100
-00001100100000000000101110000010
-11000000100101000000100001110000
-10000001000001100101000101010010
-01010010011100000111001000101110
-10011001001110001000000100010010
-01010010011101000111001000100111
-10000101001110001000000001010001
-10011010001110011000001011000000
-10010100000010000111000010000001
-00000110010100010101000101110000
-11101001001110000111001110000000
-00101110100001110011100010000010
-11000000101000000000100001110100
-00001100100000010101000101110000
-10000000000011001000011000111101
-00001101000001001111011000111101
-00001101011111010111111101011010
-01011010100000010111110110011111
-11111111111111110000011010011000
-10000000100000000000011101011001
-01010111100000000101011001110101
-01111001001001111010111100111000
-01110101000101100101010110000010
-10000000100000000101010010000001
-01010011100011000011110111111100
-00000101010100100111010000011000
-01010001111111101011100100111111
-10000000000010001000000111111111
-00000110011110100001011001010110
-01010111000000101010101000000101
-00100010011101010010001110000001
-00010110010101100111010101111001
-00100111100001000011100001110110
-11010011001110000111011010000000
-00001100100011000011110100001101
-00000100111101100011110100001101
-01111101011111110111000100110000
-01110000011100110000011110000000
-00100101011100000111001110100000
-00100110000001110101000101010001
-01010111010110010101101010000000
-01010110011101000111011000101110
-00001001100000010000011010000001
-11100000001110001000001010000000
-10000000010101001000000101010011
-10000001101010100101001010001000
-10001000010100011111110110000011
-00111111100000000000100010000001
-11111111000001100101010110000010
-10000000100000000101010010000001
-01010011100000001101010101010010
-10001000100000000101000111111100
-11101110001111111000000000001000
-01110101000001100101010101110100
-01110110001011101011000100111000
-10000010100000001000000001010100
-10000001010100111010010101010010
-10011000100000001000000001010001
-11111100110101010011111110000000
-00001000100000011111111100000110
-01010101011101000111011000101110
-10010111001110001000001010000000
-10000000010101001000000101010011
-11111111000110000101001010011000
-10000000100000000101000111111100
-10111010001111111000000000001000
-10000001111111110000011001010101
-01111100100111111111111111111111
-00000110100110001000000010000000
-00000111010110011000000001010111
-01110110011110000010011110101000
-00111000011101001000000000101110
-10011110001110000111011000010111
-01111010000100010111000000100010
-01010001010101110101010110000010
-10000000100000000101010010000001
-01010011011101010101001001110100
-00011001010100011111110010000111
-00111111100000000000100010000001
-11111111000001100101010110000001
-00010111010101111101010100111001
-01110100100000000010111010000000
-11000010001110001000001010000000
-10000000010101001000000101010011
-10101001010100101001100010000000
-10000000010100011111101111100111
-00111111100000000000100010000001
-11111111000001100101010101110100
-10000000001011101010100000111000
-10000001010100111000110000111101
-11111100000001010101001001111000
-01010001111111011100111100111111
-10000000000010000111010100000110
-01010101011101001000000000101110
-10000011001110001000000101010101
-01111001001000101000110000111101
-00100010010101110101011101110110
-01110110001011100000100110000001
-00000110110101010011100001110100
-01010110011101011000000000001100
-10001100001111010000110100000100
-11110111001111010000110110000010
-10000000100000000101010010000000
-01010011100000001111100110101100
-01010010100000011100000001010001
-11111011111111100011111110000010
-10000000100000000101010010000000
-01010011100000001111100110110000
-01010010100000011110000001010001
-11111011111011100011111110000001
-01011000100000101000000010000000
-01010100100000000101001110011000
-10000001100100010101001010000001
-11000000010100011111101011110111
-00111111100000000000100001111000
-00000110010101110111011010000000
-00101110100000110011100001110111
-01010111100000101000000010000000
-01010100100000000101001111111101
-11110101101101101111110111101111
-01010010100001001000000001010001
-11111010110110010011111110000000
-00001000100000011111111100000110
-01110111000001100101011101110110
-10000000001011101000001100111000
-01110111010101111000001010000000
-10000000010101000111011101010011
-10000001101011001111100001010010
-10000100100001000101000111111010
-10111010001111111000000000001000
-10000001111111110000011001110111
-00000110010101110111011010000000
-00101110100000110011100001110111
-01010111100010100011110101011001
-10000010100000001000000001010100
-01110111010100110111100001010010
-10000000010100011111101110000000
-00111111100000000000100010000001
-11111111000001100111011100000110
-01010111011101101000000000101110
-10000011001110000111011101010111
-10000010100000001000000001010100
-01110111010100110111100101010010
-10000100100001100101000111111001
-11111110001111111000000000001000
-10000001111111110000011001110111
-00000110010101110111011010000000
-00101110100000110011100001110111
-01010111100000101000000010000000
-01010100100000000101001101111000
-01010010100001001000000001010001
-11111010110001100011111110000000
-00001000100000011111111100000110
-01110111000001100101011101110110
-10000000001011101000001100111000
-01110111010101110111100111111101
-11110101101101101111110111101111
-00110010011100000011000001110000
-01110010000001110111000000001001
-01110000100111110010110001111100
-00000110010111000101000101010001
-01010111010101011000001010000000
-10000000010101001000000001010011
-01111000010100101000010010000100
-01010001111110101001000100111111
-10000000000010001000000111111111
-00000110011101110000011001010111
-01110110100000000010111010000011
-00111000100000010101011101110111
-10000001000001100101100001111001
-10000111110101101100000110101100
-11111000001011101000001100111000
-10000000010110001000000001010101
-01110110100000000010111010001000
-00111000011101111000000000101110
-10000011001110001000000101010101
-01110100100000011111111100000110
-10000000000011001000101100111101
-00001101000001001111110100111101
-00001101100000101000000010000000
-01010100100000000101001110000000
-11111001101011000000100001010010
-10000001110000000101000111111000
-11100010001111111000001010000000
-10000000010101001000000001010011
-10000000111110011011000000001000
-01010010100000011110000001010001
-11111000110100010011111110000101
-00111101000011010000010011111100
-00111101000011010111011010010001
-00101011010101011000001010000000
-10000000010101001000000001010011
-01110100010100101000000111100000
-01010001111110001011100000111111
-10000000000010001000000111111111
-00000110100000000000110010000110
-00111101000011010000010011111010
-00111101000011011000001010000000
-10000000010101001000000101010011
-10000001101010100101001010001000
-10001000010100011111100010011011
-00111111100000000000100010000001
-11111111000001100101010101110100
-10000000001011101000000110110000
-00111000100000101000000010000000
-01010100100000010101001110000000
-11010101010100101000100010000000
-01010001111110001000000000111111
-10000000000010001000000111111111
-00000110010101010111010010000000
-00101110100000011001010100111000
-10000010100000001000000001010100
-10000001010100111000000110000000
-01010010100010001000100001010001
-11110111111001010011111110000000
-00001000100000011111111100000110
-01010101011101001000000000101110
-10000000111110100011100010000010
-10000000100000000101010010000001
-01010011100000011010101001010010
-10001000100010000101000111110111
-11001010001111111000000000001000
-10000001111111110000011001010101
-01110100100000000010111010000000
-11011111001110001000001010000000
-10000000010101001000000101010011
-10000000110101010101001010001000
-10000000010100011111011110101111
-00111111100000000000100010000001
-11111111000001100101010101110100
-10000000001011101000000011000100
-00111000100000101000000010000000
-01010100100000010101001110110000
-01010010100110001000000010000000
-01010001111101111001010000111111
-10000000000010001000000111111111
-00000110010101010111010010000000
-00101110101010100011100010000010
-10000000100000000101010010000001
-01010011100010000011110111111100
-00000101010100101001100010000000
-10000000010100011111011111011100
-00111111100000000000100010000001
-11111111000001100000001010000100
-00000101100110100000010100100010
-01010111010101010111010110000011
-11111111111111110010111000001001
-10000001000001101101001100111000
-01110100100000000000110010001000
-00111101000011010000010011111101
-00111101000011011000001010000000
-10000000010101001000000001010011
-10000001010100101000000011011000
-01010001111101101100100000111111
-10000101001111010000110100000100
-11111010001111010000110110000010
-10000000100000000101010010000000
-01010011100010000011110111111100
-00000101010100101000000011011000
-01010001111101111001010100111111
-10000000000010001000000100000110
-01010101100000110101011001110100
-10000000001011101000011000111000
-00000010100110110000010100110011
-01010110011101011000000000001100
-10001000001111010000110100000100
-11111110001111010000110110000000
-00001011100000101100000010010100
-00001000011100001000010000101010
-01110000100000010000011001010001
-01010001010100100101001001110000
-01110010001011101010001000111000
-10000000111110011011010000001000
-01010011100000010001001001010010
-01110010011100100010011110000101
-00111000100000000101000110011111
-00111001100000101100000010010100
-00001000011100001000010000101010
-01110000100000010000011001010001
-01010001010100010111000011100101
-00111000011101001000001011000100
-10000000000011001000000100001010
-00001011100000101100010010000100
-00001100100000010101000101110000
-10000000000011001000010000111101
-00001101000001001111111000111101
-00001101011101001000001011000000
-10010100000010000111000010000001
-00101010011100001000000100000110
-01010001010100010101001001010011
-01110000100000000010111010000000
-11100100001110001000000011000010
-10101000000010111000000011111001
-11001000000011001000001011000000
-10011000000010001000000011111001
-11000000000011001000001011000000
-10011100000010000111000010111111
-11111111111111110000011010000000
-11111001101111000000110001110000
-10011100001010100111000010000001
-00000110010100010101001001010010
-01110000100000001111100111000100
-00110100011100011001110100101010
-01110000100000010000011001010001
-01010001011100001000000000101110
-10001001001110001000000100001011
-10000000111110011011100000110100
-10011011001110010111000110011110
-00101010011100001000000100000110
-01010001010100010111000010000000
-00101110100010010011100010000010
-00001011100000001111100110111000
-00110100100001100011100101110000
-10000000111110011011100000110100
-10000000111110011011100001110011
-00001100100000010101000110000100
-00111001011100000111001100001100
-01110000100000000000110010000100
-00111101000011010000010011111011
-00111101000011011000011100111101
-11111100000001010101000111111110
-11110001001111111000000000001000
-10000001111111110000011001010100
-01110011100000000010111010000000
-11100100001110000111010110001100
-00010001001100110101010101010101
-01110011100000001101101000111000
-01110100001100110101010001110011
-10000010001011100000100110000001
-00000110100111110011100010001000
-00010101000010000101001110000100
-00010101000010000101001010000000
-11100011100110000101000111100001
-11111101001111110111010110000100
-00010001000010001000100000010010
-00001000011100010000110001010110
-01010100100000010101010010110011
-00111001011100111000000100101110
-00001001100000010000011010101001
-00111000100001000001010100001000
-01010010100000001110001111011000
-01010001111000011101101100111111
-01110101100001000001000100001000
-01110000000010000101000101010101
-01010101100000101000000010000000
-01010010011100110101000110010000
-00010101000010000101010001110011
-00101101100000000000100010000001
-11111111000001100101010010000011
-00111001100000000101010001110011
-10000000000011001000011100111101
-00001101000001001000110000001000
-00000010100011000000110011111101
-00111101000011011000000001010011
-10001100000010001000110000000101
-00001000010100101000110000001000
-10001000000001010000100001010001
-10000010110111100011111110000000
-00001000011100001000000000001100
-01010100100001010011110100001101
-10001100000011000000010010001100
-00001000000000101000110000001100
-11111101001111010000110110000001
-01010011100011000000100010001100
-00000101000010000101001010001100
-00001000100010000000010100001000
-01010001100000101011100100111111
-10000000000010000111000010000000
-00001100010101001000010100111101
-00001101100011000000110000000100
-10001100000010000000001010001100
-00001100111110010011110100001101
-10000000000010111000110000001000
-11111100000001010000110010001100
-00001000100010000000010100001000
-10000000001001011010101100111000
-10001100000010001000100000000101
-00001000001100001000110000001000
-10001000000001010000110010000000
-00001011100011000000100011110100
-00000101000011001000110000001000
-11111100000001010000100010001000
-00111000100000010000101110001100
-00001000111101000000010100001100
-10001100000010001111010000000101
-00001000100011000000100011111100
-00000101000011001000110000001000
-10001100000001010000100010000000
-00100101101010110011100010001100
-00001000100011000000010100001000
-00110000100011000000100010001100
-00000101000011001000000000001011
-10001100000010001111000000000101
-00001100100011000000100011111100
-00000101000010001000100000111000
-10000001000010111000110000001000
-11110000000001010000110010001100
-00001000111100000000010100001000
-10001100000010001111110000000101
-00001100100000000101001110001100
-00001000100011000000010100001000
-01010010100011000000100010001000
-00000101000010000101000110000001
-10100111001111111000000000001000
-01110000100011000000100011111000
-00000101000011000101010010001100
-00001000111111000000010100001000
-10000000001011101000110000111000
-10001100000010001111100000000101
-00001000001100001000110000001000
-11111000000001010000110010001100
-00001000111110000000010100001000
-01110000100000000000110001010100
-10001001001111010000110110001100
-00001100000001001000110000001000
-00000010100011000000110011111011
-00111101000011011000000000001011
-10001100000010001111110000000101
-00001100100011000000100010001000
-00000101000010001000000000100101
-10010011001110001000110000001000
-10001000000001010000100000110000
-10001100000010001000100000000101
-00001100100000010000101110001100
-00001000111111000000010100001100
-10001100000010001000110000000101
-00001000100000000010010110001100
-00111000100011000000100010001100
-00000101000010000011000010001100
-00001000100011000000010100001100
-10000001010100111000110000001000
-10001100000001010000100001010010
-10001100000010001000100000000101
-00001000010100011010110100111111
-10000000000010000111000010001100
-00001000111110000000010100001100
-01010100100011000000100011111100
-00000101000010001000000000101110
-10001100001110001000110000001000
-11111000000001010000100000110000
-10001100000010001111100000000101
-00001100100011000000100011111000
-00000101000010000111000010000000
-00001100010101001000011100111101
-00001101100011000000110000000100
-10001100000010000000001010001100
-00001100111111010011110100001101
-10000001000010111000110000001000
-11111100000001010000110010000000
-00001011100011000000100011111000
-00000101000011001000110000001000
-10001100000001010000100010001100
-00001000100010000000010100001000
-00100111101011000011100010001100
-00001000111111000000010100001000
-10000000001011101010001100111000
-10000000000010111000110000001000
-10001100000001010000100000100100
-10011001001110001000110000001000
-10001100000001010000100000010000
-10001100000010001000110000000101
-00001100100011000000100011111100
-00000101000010000001000010001100
-00001000111111000000010100001100
-11001001001110011000110000001000
-11111100000001010000100010000000
-00101110100000001100100100111000
-10001100000010001000110000000101
-00001000100011000000100010001000
-00000101000010000010011010100001
-00111000100011000000100010001000
-00000101000010001000110000001000
-10001100000001010000100000110001
-10001100000010001000100000000101
-00001100100011000000100011111000
-00000101000010001000110000001000
-11111100000001010000100000000111
-10001100000010001111100000000101
-00001100100011000000100011111100
-00000101000010001000000100101010
-10001100000010001111110000000101
-00001100100011000000100010001100
-00000101000010001000000100101010
-10001100000010001000110000000101
-00001100111111111010111100111001
-10001100000010001001000000000101
-00001000100000000010111010001111
-00111000100011000000100010001000
-00000101000010000111000010001100
-00001000111101000000010100001100
-01010001100011010011100110001100
-00001000111110000000010100001000
-01110000100011000000100011110100
-00000101000011000101000110001100
-00001000111101000000010100001000
-10000000000011001000010100111101
-00001101100011000000110000000100
-11111100001111010000110101111000
-01110111011110010101011001010110
-01010010100000110111001000100111
-10001100001110000111010001110100
-00000111100000110000011001010001
-01110000100000000010111010110000
-00111000111111110001001001010010
-01110001111111110010111010100000
-00111000011101000011001101110100
-00110011010100100101001101110010
-01110001001011100000100110000001
-00000110101111010011100010000001
-00010101100000010001010111111111
-00010100010101000101010101010101
-01110001111111110010111000001001
-10000001000001101110001000111000
-10000000000010111000000000001100
-10000110001111010000110100000100
-01110100011101000101010001010001
-01110000000010000111001100001000
-00101110000010011000000100000110
-10001111001110001000010000010001
-10000100000101001111110000010100
-01010100010101000101000101110001
-10000011001001101110100100111000
-01110000011100110101010101010101
-11111111101011110011100101110010
-01110001001100011000000000001100
-10000110001111010000110100000100
-11111100001111010000110101110110
-01110000011110010111101101010101
-01010101010101010101010110001111
-01110010001001111000110000111000
-01110010011101010000011110000011
-00000110010100010111000010000000
-00101110101001110011100011111111
-00010010010100100111000111111111
-00101110100110000011100001110010
-01110000100000010000010101010100
-00110011011101000111000010000001
-00000101010101100011010011111111
-00010010010100100111000111111111
-00101110000010011000000100000110
-11101010001110000111010010000000
-00001100100001100011110100001101
-00000100011101000101000101110010
-01110000100001000000010101010100
-00001000011100010111000010000100
-00000101010100110000110001110010
-01110000100001000000010101010100
-00001000011100010111000010000100
-00000101010100110000110001110010
-01110000100001000000010101010100
-00001000011100010111000010000100
-00000101010100110000110001110010
-01110000100001000000010101010100
-00001000011100010111000010000100
-00000101010100110000110011110000
-00010010010100100111000110001111
-00100110110010010011100010000011
-01110010001001111001010100111000
-01110010011100001000010000000101
-01010100000010000111000101110000
-10000100000001010101001100001100
-11111100000100100101001001110001
-10000011001001101110110100111000
-01110000010101001111111110000011
-00111001111111010011110100001101
-10000000000010111000000011100100
-10110000000010000101010001010100
-01110010100000010010111010011100
-00111000011100111000000011111001
-10101000000011001111111110111100
-11110111001111111111111110111100
-10010011001111111000000011100100
-11010100010100101000000101010001
-11001100100001110011111110000000
-00001000010100011010001000111111
-01110010100000001111100110101000
-00001100111111111011110011011100
-00111111111111111011101111111000
-00111111100000001110010011010100
-01010010100000010101000111001011
-11101100001111111000000000001000
-01010001100001110011111100000000
-11111111001110010000000011111111
-00111001111101110011110100001101
-01111011100000001110010011011000
-00001000100000101100100000010001
-00001000010110100101010001011010
-01110111100000000010111010000000
-11011010001110001000000110001000
-00011000100001000001100100001000
-11111111000001011000000101110001
-00101011010110010101010101011001
-10000000011101000010010010000000
-11101010001110001000000001110100
-00100100101101010011100001110011
-10000010001010110111100000010001
-10001000000001010101011001010110
-10000001100000000001100100001000
-01110111000001100101001101110010
-10000000001011101011011000111000
-01111000000101100111000000001000
-01010011010100110111100101010001
-01110100000010000101001101110010
-00101101111111110001010011111100
-00010111111111000001011101111001
-10000001001011000101101001010111
-01010111010101000111001110000000
-00100101110101100011100001110111
-00001000010110000111011111111111
-10101101001110001000000011100100
-11011000000010000101001110111100
-00010011000010001010010100111000
-01111001010100011111111110000011
-00111111011101000000100001010011
-01110010001011011111111100010100
-11111100000101111111110000010111
-01111001100000010010110001011010
-01010111010101110101010001110011
-10000000001001011111111110101000
-00111000110100010011100110000000
-01010111111111111001001100111001
-01110010010100011011110000010011
-00001000010100110111001000101101
-01111001010100011111111011010111
-00111111111111110011110100001101
-10000000111010111101110000001011
-11111100000001010111000000001000
-01010010010100100111000011111111
-00101110100100010011100001110000
-00101101111111000001001001110000
-00001000010100100101001001110000
-11111111001011100000100110000001
-00000110111100010011100010000011
-00111101000011010000010000000100
-11111111101110111110001000111111
-00000100000000000000000000000000
-00000000000000000000000001000000
-01000100010001010100001001010101
-01000111001110100010000001000100
-01000011010011110010000001100011
-01101111011011100110011001101001
-01100111011101010111001001100001
-01110100011010010110111101101110
-00111010000010100000000000000000
-00110000011110000011011100111101
-00100101011110000000101000000000
-00110000011110000011100000111101
-00100101011110000000101000000000
-00110000011110000011100100111101
-00100101011110000000101000000000
-00110000011110000100000100111101
-00100101011110000000101000000000
-00110000011110000100001000111101
-00100101011110000000101000000000
-00110000011110000100001100111101
-00100101011110000000101000000000
-01000100010001010100001001010101
-01000111001110100010000001101111
-01110010011010010110011101101001
-01101110011000010110110000100000
-01001000010100110101111101000100
-01001001010101100011110100100101
-00110000001110000110110001111000
-00100101001100000011100001101100
-01111000000010100000000000000000
-01000100010001010100001001010101
-01000111001110100010000001101111
-01110010011010010110011101101001
-01101110011000010110110000100000
-01010010010001100101001001000101
-01010001001111010010010100110000
-00111000011011000111100000100101
-00110000001110000110110001111000
-00001010000000000000000000000000
-01000100010001010100001001010101
-01000111001110100010000001101111
-01110010011010010110011101101001
-01101110011000010110110000100000
-01001110001100010011110100100101
-00110000001110000110110001111000
-00100101001100000011100001101100
-01111000000010100000000000000000
-01000100010001010100001001010101
-01000111001110100010000001000011
-01100001011011000110001101110101
-01101100011000010111010001100101
-01100100001000000100011001011000
-01010100010000010100110000111101
-00100101001100000011100001101100
-01111000001001010011000000111000
-01101100011110000000101000000000
-01000100010001010100001001010101
-01000111001110100010000000101000
-01001001011011100010000001100100
-01100101011000110110100101101101
-01100001011011000010000001000110
-01011000010101000100000101001100
-00111101001001010110110001100100
-00100000010011010100100001111010
-00101001000010100000000000000000
-01000100010001010100001001010101
-01000111001110100010000001001110
-01100101011101110010000001000100
-01000011010011110010000001000110
-01101111011101010111010000100000
-01110111011010010110110001101100
-00100000011000100110010100100000
-00110001001101010011011000101110
-00110010001101010100110101001000
-01111010000010100000000000000000
-01000100010001010100001001010101
-01000111001110100010000001001110
-01100101011101110010000001000100
-01000011010011110010000001000110
-01101111011101010111010000100000
-01110111011010010110110001101100
-00100000011000100110010100100000
-00110001001100100011010101001101
-01001000011110100000101000000000
-01000100010001010100001001010101
-01000111001110100010000001001110
-01100101011101110010000001000100
-01000011010011110010000001000110
-01101111011101010111010000100000
-01110111011010010110110001101100
-00100000011000100110010100100000
-00110001001100000100110101001000
-01111010000010100000000000000000
-01000100010001010100001001010101
-01000111001110100010000001101110
-01100101011101110010000001001000
-01010011010111110100010001001001
-01010110001111010010010100110000
-00111000011011000111100000100101
-00110000001110000110110001111000
-00001010000000000000000000000000
-01000100010001010100001001010101
-01000111001110100010000001101110
-01100101011101110010000001010010
-01000110010100100100010101010001
-00111101001001010011000000111000
-01101100011110000010010100110000
-00111000011011000111100000001010
-00000000000000000000000000000000
-01000100010001010100001001010101
-01000111001110100010000001101110
-01100101011101110010000001001110
-00110001001111010010010100110000
-00111000011011000111100000100101
-00110000001110000110110001111000
-00001010000000000000000000000000
-01000100010001010100001001010101
-01000111001110100010000001000011
-01100001011011000110001101110101
-01101100011000010111010001100101
-01100100001000000101001001000110
-01010010010001010101000100111101
-00100101001100000011100001101100
-01111000001001010011000000111000
-01101100011110000000101000000000
-01000010001100100011010100110000
-00100000010110100101000001010101
-00100000010010010110111001101001
-01110100001000000100001001100101
-01100111011010010110111000100000
-00101101001011010010000001000011
-01010000010101010010000001000011
-01001100010011110100001101001011
-00100000011010010111001100100000
-00100101011001000010000001001101
-01001000011110100000101000000000
-01000100010001010100001001010101
-01000111001110100010000001010110
-01100101011100100111001101101001
-01101111011011100010000001110010
-01100101011100000110111101110010
-01110100011100110010000000100101
-00111000011110000000101000000000
-01010000010010110101010000100000
-01010010010000010100110100110000
-00100000010000100100000101010011
-01000101001000000010010101110101
-00001010000000000000000000000000
-01101000011000010110111001100100
-01101100011001010101111101110101
-01100100011100000101111101110000
-01110010011011110110011101011111
-01100110011100100110000101101101
-01100101011100100010000001110011
-01101001011001000010000000100101
-01110101001000000111011001100100
-01100101011100110111010000100000
-00100101011101010000101000001101
-00000000000000000000000000000000
-01010010011101010110111001101110
-01101001011011100110011100100000
-01100110011011000110000101110011
-01101000001000000110000101100011
-01100011011001010111001101110011
-00100000011101000110010101110011
-01110100001011100010111000101110
-00001010000011010000000000000000
-01010000010000010101001101010011
-01000101010001000000000000000000
-01000110010000010100100101001100
-01000101010001000000000000000000
-01011011010001000110010101100010
-01110101011001110101110100100000
-01000110011011000110000101110011
-01101000001000000110000101100011
-01100011011001010111001101110011
-00100000011101000110010101110011
-01110100001000000010010101110011
-00001010000011010000000000000000
-01110101001100110101111101101110
-01100101011101000101111101110011
-01110100011000010110001101101011
-01011111011100110110010101101110
-01100100010111110111010101100100
-01110000010111110111000001101011
-01110100001000000110000101110010
-01110000010111110110001101100001
-01100011011010000110010101011111
-01101100011011110110111101101011
-01110101011100000010000001100110
-01100001011010010110110000001010
-00000000000000000000000000000000
-01010101011011100110100001100001
-01101110011001000110110001100101
-01100100001000000101010101000100
-01010000001000000111000001100001
-01100011011010110110010101110100
-00100000011100110111001001100011
-00111101001001010111010100101100
-00100000011001000110010101110011
-01110100001111010010010101110101
-00001010000000000000000000000000
-01101000011000010110111001100100
-01101100011001010101111101101001
-01100011011011010111000001011111
-01110000011000010110001101101011
-01100101011101000010000001100001
-01110010011100000101111101100011
-01100001011000110110100001100101
-01011111011011000110111101101111
-01101011011101010111000000100000
-01100110011000010110100101101100
-00001010000000000000000000000000
-01001001010011100100011001001111
-00111010001000000100001001100101
-01100111011010010110111001101001
-01101110011001110010000001011000
-01000111010001010010000001001101
-01000001010000110010000001101001
-01101110011010010111010000100000
-01110011011001010111000101110101
-01100101011011100110001101100101
-00101110000010100000000000000000
-01001001010011100100011001001111
-00111010001000000100001001100101
-01100111011010010110111001101001
-01101110011001110010000001011000
-01000111010001010010000001010000
-01001000010110010010000001101001
-01101110011010010111010000100000
-01110011011001010111000101110101
-01100101011011100110001101100101
-00101110000010100000000000000000
-01010011010001100101000000100000
-01101001011011100110100101110100
-01101001011000010110110000100000
-01110011011101000110000101110100
-01100101001110100010000001010010
-01011000010011000100111101010011
-00111010001000000010010101100100
-00100000001000000101010001011000
-01000110010000010101010101001100
-01010100001110100010000000100101
-01100100001000000010000001001101
-01001111010001000100000101000010
-01010011001110100010000000100101
-01100100000010100000000000000000
-01000100011001010111011001101001
-01100011011001010011101000100000
-00000000000000000000000000000000
-00100101011110000000000000000000
-00100000001000000000000000000000
-01000011010011110100111001010100
-01010010010011110100110000110001
-00111010001000000000000000000000
-01010010011001010111001101100101
-01110100001011000000000000000000
-01001100011011110110111101110000
-01100010011000010110001101101011
-00101100000000000000000000000000
-01001100011011110111011100100000
-01010000011011110111011101100101
-01110010001000000100110101101111
-01100100011001010010110000000000
-01010010010001010101001101000101
-01010010010101100100010101000100
-00100000011100110111000001100101
-01100101011001000010000001110110
-01100001011011000111010101100101
-00101100000000000000000000000000
-01010000010011010100000100100000
-01101100011011110110111101110000
-01100010011000010110001101101011
-00101100000000000000000000000000
-01010011010101000100000101010100
-01010101010100110011000100111010
-00100000000000000000000000000000
-01000110011000010111010101101100
-01110100001000000100010001100101
-01110100011001010110001101110100
-01100101011001000010110000000000
-01001100011010010110111001101011
-00100000011010010111001100100000
-01010101011100000010110000000000
-01010011011101010111000001110000
-01101111011100100111010001110011
-00100000010011000110111101110111
-00100000010100000110111101110111
-01100101011100100010110000000000
-01001100011010010110111001101011
-00100000011010010111001100100000
-01000100011011110111011101101110
-00101100000000000000000000000000
-01010011010100000100010101000101
-01000100001000000100000101000010
-01001001010011000100100101010100
-01011001001110100010000000000000
-01010010010001010101001101000101
-01010010010101100100010101000100
-00100000011000100110100101110100
-01110011001000000111001101100101
-01110100001000010010110000000000
-01000011011000010111000001100001
-01100010011011000110010100100000
-01101111011001100010000000110001
-00110000010001110110001000101111
-01110011001011000000000000000000
-01001001011011100110001101100001
-01110000011000010110001001101100
-01100101001000000110111101100110
-00100000001100010011000001000111
-01100010001011110111001100101100
-00000000000000000000000000000000
-01000100010001010101011001001001
-01000011010001010101001100100000
-01001001010011100010000001010000
-01000001010000110100101101000001
-01000111010001010011101000100000
-00000000000000000000000000000000
-01000001011101010111010001101111
-00101101010011100110010101100111
-01101111011101000110100101100001
-01110100011010010110111101101110
-00101100000000000000000000000000
-01010100010000110010110000000000
-01000100010101000100010100100000
-01011000010100110010110000000000
-01010000010010000101100100100000
-01011000010100110010110000000000
-01010000010000110101001100101100
-00000000000000000000000000000000
-01010111010010010101001100101100
-00000000000000000000000000000000
-01010000010011010100010000101111
-01010000010011010100000100101100
-00000000000000000000000000000000
-01000011011011000110000101110101
-01110011011001010010000000110010
-00110010001000000111001001100101
-01100111011010010111001101110100
-01100101011100100111001100101100
-00000000000000000000000000000000
-01000100010001010101011001001001
-01000011010001010101001100100000
-01001001010011100010000001010000
-01000001010000110100101101000001
-01000111010001010010000000101000
-01100011011011110110111001110100
-00101001001110100010000000000000
-01010110011001010110111001100100
-01101111011100100010000001100100
-01100101011101100110100101100011
-01100101001000000011001000101100
-00000000000000000000000000000000
-01010110011001010110111001100100
-01101111011100100010000001100100
-01100101011101100110100101100011
-01100101001000000011000100101100
-00000000000000000000000000000000
-01000011011011000110000101110101
-01110011011001010010000000110010
-00110010001000000110010101111000
-01110100011001010110111001110011
-01101001011011110110111000101100
-00000000000000000000000000000000
-01000011010011110100111001010100
-01010010010011110100110000110010
-00111010001000000000000000000000
-00110001001100000100001001000001
-01010011010001010010110101010100
-00101100000000000000000000000000
-00110001001100000011000001000010
-01000001010100110100010100101101
-01010100010110000010110000000000
-00110001001100000011000000110000
-01000010010000010101001101000101
-00101101010010110101100000101100
-00000000000000000000000000000000
-00110001001100000011000000110000
-01000010010000010101001101000101
-00101101010101000010110000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01001011010100100010110000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01001011010110000011010000101100
-00000000000000000000000000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01010100001011000000000000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01001100010100100100110100101100
-00000000000000000000000000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01010011010100100010110000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01001100010100100010110000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01000101010100100010110000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01001100010110000011010000101100
-00000000000000000000000000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01000011010110000011010000101100
-00000000000000000000000000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01010100001000000101000001000011
-01010011001011000000000000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01010111001000000101000001000011
-01010011001011000000000000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01011000001000000101000001000011
-01010011001011000000000000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01010010001000000101000001000011
-01010011001011000000000000000000
-01010011010101000100000101010100
-01010101010100110011001000111010
-00100000000000000000000000000000
-01000100011001010111011001101001
-01100011011001010010000001110010
-01100101011100110111000001101111
-01101110011001000110100101101110
-01100111001011000000000000000000
-01000001011000100110110001100101
-00100000011001000110010101110100
-01100101011000110111010000100000
-01100001001000000101010001111000
-00100000011001100110000101110101
-01101100011101000010110000000000
-01000001011000100110110001100101
-00100000011001000110010101110100
-01100101011000110111010000100000
-01100001011011100010000001010010
-01111000001000000110011001100001
-01110101011011000111010000101100
-00000000000000000000000000000000
-01000110011000010111010101101100
-01110100001000000110111101101110
-00100000010101000111100000100000
-01110000011000010111010001101000
-00101100000000000000000000000000
-01000110011000010111010101101100
-01110100001000000110111101101110
-00100000010100100111100000100000
-01110000011000010111010001101000
-00101100000000000000000000000000
-01000101011110000111010001100101
-01101110011001000110010101100100
-00100000011000010110001001101001
-01101100011010010111010001101001
-01100101011100110010000001101001
-01101110001000000101001001100101
-01100111001100010010111000110001
-00110001001011000000000000000000
-01000001011000100110110001100101
-00100000011101000110111100100000
-01100100011010010111001101100001
-01100010011011000110010100100000
-01010100010110000010110000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01010011010101110010110000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01001100010101110010110000000000
-00110001001100000100011101000010
-01000001010100110100010100101101
-01000101010101110010110000000000
-01001100010000010100111001000101
-00100000010100110101010001000001
-01010100010101010101001100111010
-00100000000000000000000000000000
-01001100011000010110111001100101
-01110011001000000110000101101100
-01101001011001110110111001100101
-01100100001011000000000000000000
-01000001011000100110110001100101
-00100000011101000110111100100000
-01100111011001010110111001100101
-01110010011000010111010001100101
-00100000011101000110010101110011
-01110100001000000111000001100001
-01110100011101000110010101110010
-01101110011100110010110000000000
-01001100011000010110111001100101
-00100000001100110010000001110011
-01111001011011100110001101100101
-01100100001011000000000000000000
-01001100011000010110111001100101
-00100000001100100010000001110011
-01111001011011100110001101100101
-01100100001011000000000000000000
-01001100011000010110111001100101
-00100000001100010010000001110011
-01111001011011100110001101100101
-01100100001011000000000000000000
-01001100011000010110111001100101
-00100000001100000010000001110011
-01111001011011100110001101100101
-01100100001011000000000000000000
-01001100011000010110111001100101
-00100000001100110010000001101110
-01101111011101000010000001110011
-01111001011011100110001101100101
-01100100001011000000000000000000
-01001100011000010110111001100101
-00100000001100100010000001101110
-01101111011101000010000001110011
-01111001011011100110001101100101
-01100100001011000000000000000000
-01001100011000010110111001100101
-00100000001100010010000001101110
-01101111011101000010000001110011
-01111001011011100110001101100101
-01100100001011000000000000000000
-01001100011000010110111001100101
-00100000001100000010000001101110
-01101111011101000010000001110011
-01111001011011100110001101100101
-01100100001011000000000000000000
-00100000000010100000000000000000
-01011000010010010100110001001001
-01001110010110000010000001000011
-01001111010100100100010100100000
-01010110010001010101001001010011
-01001001010011110100111000111010
-00100000001001010111100000100000
-00100000000000000000000000000000
-01010110011001010111001001110011
-01101001011011110110111000111010
-00100000001001010110010000101110
-00100101011001000010000000000000
-01010000011000010111010001100011
-01101000001110100010000000100101
-01100100001000000000000000000000
-01000101011101100110000101101100
-01110101011000010111010001101001
-01101111011011100010000001010110
-01100101011100100111001101101001
-01101111011011100010000001101111
-01100110001000000110001101101111
-01110010011001010000000000000000
-01010010011001010110011101101001
-01110011011101000110010101110010
-00100000010000000010000001100001
-01100100011001000111001001100101
-01110011011100110011101000100000
-00000000000000000000000000000000
-00100000011010000110000101110011
-00100000011101100110000101101100
-01110101011001010011101000100000
-00000000000000000000000000000000
-01000100010001010100001001010101
-01000111001110100010000001010010
-01011000010011000100111101010011
-00100000011000110110100001100001
-01101110011001110110010101100100
-00100000011100110111010001100001
-01110100011001010011101000100000
-00100101011001000000101000000000
-01000100010001010100001001010101
-01000111001110100010000001010100
-01011000010001100100000101010101
-01001100010101000010000001100011
-01101000011000010110111001100111
-01100101011001000010000001110011
-01110100011000010111010001100101
-00111010001000000010010101100100
-00001010000000000000000000000000
-01000100010001010100001001010101
-01000111001110100010000001001101
-01001111010001000100000101000010
-01010011001000000110001101101000
-01100001011011100110011101100101
-01100100001000000111001101110100
-01100001011101000110010100111010
-00100000001001010110010000001010
-00000000000000000000000000000000
-01001001010011100100011001001111
-00111010001000000100000101101110
-00100000010100110100011001010000
-00101011001000000110110101101111
-01100100011101010110110001100101
-00100000011010000110000101110011
-00100000011000100110010101100101
-01101110001000000111001001100101
-01101101011011110111011001100101
-01100100001000000110011001110010
-01101111011011010010000001100101
-01110100011010000010000001110000
-01101111011100100111010000100000
-00100101011001000010111000001010
-00000000000000000000000000000000
-01001001010011100100011001001111
-00111010001000000100000100100000
-01101110011001010111011100100000
-01010011010001100101000000101011
-00100000011011010110111101100100
-01110101011011000110010100100000
-01101000011000010111001100100000
-01100010011001010110010101101110
-00100000011010010110111001110011
-01100101011100100111010001100101
-01100100001000000110100101101110
-01110100011011110010000001100101
-01110100011010000010000001110000
-01101111011100100111010000100000
-00100101011001000010111000001010
-00000000000000000000000000000000
-01000100010001010100001001010101
-01000111001110100010000001010011
-01000110010001100101000001011111
-01010100010110010101000001000101
-01011111010100110101001000101110
-00001010000000000000000000000000
-01000100010001010100001001010101
-01000111001110100010000001010011
-01000110010001100101000001011111
-01010100010110010101000001000101
-01011111010011000101001000101110
-00001010000000000000000000000000
-01000100010001010100001001010101
-01000111001110100010000001010011
-01000110010001100101000001011111
-01010100010110010101000001000101
-01011111010011000101001001001101
-00101110000010100000000000000000
-01000100010001010100001001010101
-01000111001110100010000001010011
-01000110010001100101000001011111
-01010100010110010101000001000101
-01011111001100010011000000110000
-00110000010000100100000101010011
-01000101010111110101001101011000
-00101110000010100000000000000000
-01000100010001010100001001010101
-01000111001110100010000001010011
-01000110010001100101000001011111
-01010100010110010101000001000101
-01011111001100010011000000110000
-00110000010000100100000101010011
-01000101010111110100110001011000
-00101110000010100000000000000000
-01000100010001010100001001010101
-01000111001110100010000001010011
-01000110010001100101000001011111
-01010100010110010101000001000101
-01011111001100010011000000110000
-00110000010000100100000101010011
-01000101010111110101010000101110
-00001010000000000000000000000000
-01000100010001010100001001010101
-01000111001110100010000001001001
-00110010010000110010000001100101
-01110010011100100110111101110010
-00100000011010010110111000100000
-01010011010001100101000001010000
-01011111010101000101100101010000
-01000101001011100000101000000000
-01000100010001010100001001010101
-01000111001110100010000001010100
-01110111011010010110111001000001
-01111000001011100000101000000000
-01000100010001010100001001010101
-01000111001110100010000001010101
-01101110011010110110111001101111
-01110111011011100010000001010011
-01000110010100000010101100100000
-01110100011110010111000001100101
-00101110000010100000000000000000
-01011011010001000110010101100010
-01110101011001110101110100100000
-01000110011011110111001001110111
-01100001011100100110010001101001
-01101110011001110010000001010000
-01000011010010010110010100100000
-01010111011100100110100101110100
-01100101001000000111010001101111
-00100000010101110100001000100000
-00101000010000010110010001100100
-01110010001110100011000001111000
-00100101011110000010110000100000
-01000100011000010111010001100001
-00111010001100000111100000100101
-01111000001010010000101000001101
-00000000000000000000000000000000
-01011011010001000110010101100010
-01110101011001110101110100100000
-01000110011011110111001001110111
-01100001011100100110010001101001
-01101110011001110010000001010000
-01000011010010010110010100100000
-01010010011001010110000101100100
-00100000011101000110111100100000
-01010111010000100010000000101000
-01000001011001000110010001110010
-00111010001100000111100000100101
-01111000001010010000101000001101
-00000000000000000000000000000000
-01100100011101010110110101101101
-01111001001011100110010101111000
-01100101000000000000000000000000
-01000011000000000000000000000000
-00000000111111111111111111111111
-11111111000000001111111111111111
-11111111111111110000000011111111
-11111111111111111111111100000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000011010111100100
-11000000101010000000101000000010
-00000000010100001100001010000101
-00111111111111110000000000000000
-11000000101010000001010000000010
-00000000010100001100001010000101
-00111111001100110000000000000000
-00000000000000000011001000001100
-00000000000000000011001001011100
-00000000000000000000000000000000
-00000000000000000011010011000100
-00000000000000000011010100100000
-00000000000000000011010101111100
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000011001000011000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000001
-00110011000011101010101111001101
-00010010001101001110011001101101
-11011110111011000000000000000101
-00000000000010110000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-11111111111111111111111111111111
-00000000000000000000000000000000
-11111111111111111111111111111111
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
-00000000000000000000000000000000
diff --git a/fpga/usrp3/top/x300/sim/sim_vfifo_tester/files.prj b/fpga/usrp3/top/x300/sim/sim_vfifo_tester/files.prj
deleted file mode 100644
index 2d927c1f3..000000000
--- a/fpga/usrp3/top/x300/sim/sim_vfifo_tester/files.prj
+++ /dev/null
@@ -1,267 +0,0 @@
-
---verilog work ../../coregen/ddr3_interface/example_design/rtl/traffic_gen/mig_7series_v1_8_axi4_tg.v
---verilog work ../../coregen/ddr3_interface/example_design/rtl/traffic_gen/mig_7series_v1_8_axi4_wrapper.v
---verilog work ../../coregen/ddr3_interface/example_design/rtl/traffic_gen/mig_7series_v1_8_cmd_prbs_gen_axi.v
---verilog work ../../coregen/ddr3_interface/example_design/rtl/traffic_gen/mig_7series_v1_8_data_gen_chk.v
---verilog work ../../coregen/ddr3_interface/example_design/rtl/traffic_gen/mig_7series_v1_8_tg.v
---verilog work ../../coregen/ddr3_interface/example_design/rtl/ddr2_ddr3_chipscope.v
---verilog work ../../coregen/ddr3_interface/example_design/rtl/mig_7series_v1_8_chk_win.v
---verilog work ../../coregen/ddr3_interface/example_design/rtl/example_top.v
-verilog work ../../coregen/ddr3_32bit/example_design/sim/ddr3_model.v -d x4Gb -d sg125 -d x16 -i ./
-
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_axi_ctrl_addr_decode.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_axi_ctrl_read.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_axi_ctrl_reg.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_axi_ctrl_reg_bank.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_axi_ctrl_top.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_axi_ctrl_write.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_axi_mc.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_axi_mc_ar_channel.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_axi_mc_aw_channel.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_axi_mc_b_channel.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_axi_mc_cmd_arbiter.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_axi_mc_cmd_fsm.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_axi_mc_cmd_translator.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_axi_mc_incr_cmd.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_axi_mc_r_channel.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_axi_mc_simple_fifo.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_axi_mc_w_channel.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_axi_mc_wr_cmd_fsm.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_axi_mc_wrap_cmd.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_ddr_a_upsizer.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_ddr_axi_register_slice.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_ddr_axi_upsizer.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_ddr_axic_register_slice.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_ddr_carry_and.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_ddr_carry_latch_and.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_ddr_carry_latch_or.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_ddr_carry_or.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_ddr_command_fifo.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_ddr_comparator.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_ddr_comparator_sel.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_ddr_comparator_sel_static.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_ddr_r_upsizer.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/axi/mig_7series_v1_8_ddr_w_upsizer.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/clocking/mig_7series_v1_8_clk_ibuf.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/clocking/mig_7series_v1_8_infrastructure.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/clocking/mig_7series_v1_8_iodelay_ctrl.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/clocking/mig_7series_v1_8_tempmon.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/controller/mig_7series_v1_8_arb_mux.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/controller/mig_7series_v1_8_arb_row_col.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/controller/mig_7series_v1_8_arb_select.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/controller/mig_7series_v1_8_bank_cntrl.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/controller/mig_7series_v1_8_bank_common.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/controller/mig_7series_v1_8_bank_compare.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/controller/mig_7series_v1_8_bank_mach.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/controller/mig_7series_v1_8_bank_queue.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/controller/mig_7series_v1_8_bank_state.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/controller/mig_7series_v1_8_col_mach.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/controller/mig_7series_v1_8_mc.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/controller/mig_7series_v1_8_rank_cntrl.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/controller/mig_7series_v1_8_rank_common.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/controller/mig_7series_v1_8_rank_mach.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/controller/mig_7series_v1_8_round_robin_arb.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/ecc/mig_7series_v1_8_ecc_buf.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/ecc/mig_7series_v1_8_ecc_dec_fix.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/ecc/mig_7series_v1_8_ecc_gen.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/ecc/mig_7series_v1_8_ecc_merge_enc.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/ip_top/mig_7series_v1_8_mem_intfc.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/ip_top/mig_7series_v1_8_memc_ui_top_axi.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/phy/mig_7series_v1_8_ddr_byte_group_io.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/phy/mig_7series_v1_8_ddr_byte_lane.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/phy/mig_7series_v1_8_ddr_calib_top.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/phy/mig_7series_v1_8_ddr_if_post_fifo.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/phy/mig_7series_v1_8_ddr_mc_phy.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/phy/mig_7series_v1_8_ddr_mc_phy_wrapper.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/phy/mig_7series_v1_8_ddr_of_pre_fifo.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_4lanes.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_ck_addr_cmd_delay.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_dqs_found_cal.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_dqs_found_cal_hr.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_init.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_oclkdelay_cal.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_prbs_rdlvl.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_rdlvl.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_tempmon.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_top.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_wrcal.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/phy/mig_7series_v1_8_ddr_phy_wrlvl.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/phy/mig_7series_v1_8_ddr_prbs_gen.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/ui/mig_7series_v1_8_ui_cmd.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/ui/mig_7series_v1_8_ui_rd_data.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/ui/mig_7series_v1_8_ui_top.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/ui/mig_7series_v1_8_ui_wr_data.v
-verilog work ../../coregen/ddr3_32bit/user_design/rtl/ddr3_32bit.v
-verilog work $XILINX/verilog/src/glbl.v
--- verilog work ./sim_tb_top.v
--- verilog work ./wiredly.v
--- verilog work ./ddr3_model.v -d x4Gb -d sg125 -d x16 -i ./
-verilog work ../../../../lib/control/axi_test_vfifo.v
-verilog work ../x300_tb.v
---verilog work ../ddr3.v -d den4096Mb -d sg125 -d x16 -i ./
-
-verilog work ../../x300.v -d DDR3
-verilog work ../../x300_core.v
-verilog work ../../bus_int.v
-verilog work ../../capture_ddrlvds.v
-verilog work ../../gen_ddrlvds.v
-verilog work ../../gige_phy.v
-verilog work ../../radio.v
-verilog work ../../soft_ctrl.v
--- Assorted coregen
-verilog work ../../coregen/bootram.v
-verilog work ../../coregen/radio_clk_gen.v
-verilog work ../../coregen/bus_clk_gen.v
-verilog work ../../coregen/axi64_8k_2clk_fifo.v
--- CHIPSCOPE
-verilog work ../../coregen/chipscope_icon.v
-verilog work ../../coregen/chipscope_ila.v
--- 1 GE SFP
-verilog work ../../coregen/gige_sfp.v -d GLBL
-verilog work ../../coregen/gige_sfp/example_design/gige_sfp_block.v
-verilog work ../../coregen/gige_sfp/example_design/gige_sfp_example_design.v
-verilog work ../../coregen/gige_sfp/example_design/gige_sfp_mod.v
-verilog work ../../coregen/gige_sfp/example_design/gige_sfp_reset_sync.v
-verilog work ../../coregen/gige_sfp/example_design/gige_sfp_sync_block.v
-verilog work ../../coregen/gige_sfp/example_design/gige_sfp_tx_elastic_buffer.v
-verilog work ../../coregen/gige_sfp/example_design/transceiver/gige_sfp_gtwizard_gt.v
-verilog work ../../coregen/gige_sfp/example_design/transceiver/gige_sfp_gtwizard_init.v
-verilog work ../../coregen/gige_sfp/example_design/transceiver/gige_sfp_gtwizard.v
-verilog work ../../coregen/gige_sfp/example_design/transceiver/gige_sfp_rx_startup_fsm.v
-verilog work ../../coregen/gige_sfp/example_design/transceiver/gige_sfp_transceiver.v
-verilog work ../../coregen/gige_sfp/example_design/transceiver/gige_sfp_tx_startup_fsm.v
--- AXI Crossbar
-verilog work ../../coregen/axi_intercon_4x64_128_sim.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/axi_interconnect_v1_06_a.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_a_axi3_conv.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_addr_arbiter_sasd.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_addr_arbiter.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_addr_decoder.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_a_downsizer.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_arbiter_resp.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_a_upsizer.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_axi3_conv.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_axic_fifo.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_axi_clock_converter.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_axic_register_slice.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_axic_reg_srl_fifo.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_axi_crossbar.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_axic_sample_cycle_ratio.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_axic_srl_fifo.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_axic_sync_clock_converter.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_axi_data_fifo.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_axi_downsizer.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_axi_interconnect.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_axilite_conv.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_axi_protocol_converter.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_axi_register_slice.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_axi_upsizer.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_b_downsizer.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_carry_and.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_carry_latch_and.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_carry_latch_or.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_carry_or.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_carry.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_command_fifo.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_comparator_mask_static.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_comparator_mask.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_comparator_sel_mask_static.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_comparator_sel_mask.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_comparator_sel_static.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_comparator_sel.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_comparator_static.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_comparator.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_converter_bank.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_crossbar_sasd.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_crossbar.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_data_fifo_bank.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_decerr_slave.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_fifo_gen.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_mux_enc.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_mux.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_ndeep_srl.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_nto1_mux.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_protocol_conv_bank.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_r_axi3_conv.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_r_downsizer.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_register_slice_bank.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_r_upsizer.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_si_transactor.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_splitter.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_w_axi3_conv.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_wdata_mux.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_wdata_router.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_w_downsizer.v
-verilog work ../../coregen/axi_intercon_4x64_128/hdl/verilog/ict106_w_upsizer.v
--- AXI VFIFO
-verilog work ../../coregen/axi_vfifo_64_0x0.v
-verilog work ../../coregen/axi_vfifo_64_0x2000000.v
--- lib/timing
-verilog work ../../../../lib/timing/time_64bit.v
-verilog work ../../../../lib/timing/time_compare.v
-verilog work ../../../../lib/timing/timekeeper.v
--- 1GE MAC
-verilog work ../../../../lib/simple_gemac/address_filter_promisc.v
-verilog work ../../../../lib/simple_gemac/address_filter.v
-verilog work ../../../../lib/simple_gemac/axi64_to_ll8.v
-verilog work ../../../../lib/simple_gemac/crc.v
-verilog work ../../../../lib/simple_gemac/delay_line.v
-verilog work ../../../../lib/simple_gemac/flow_ctrl_rx.v
-verilog work ../../../../lib/simple_gemac/flow_ctrl_tx.v
-verilog work ../../../../lib/simple_gemac/ll8_to_axi64.v
-verilog work ../../../../lib/simple_gemac/ll8_to_txmac.v
-verilog work ../../../../lib/simple_gemac/rxmac_to_ll8.v
-verilog work ../../../../lib/simple_gemac/simple_gemac_rx.v
-verilog work ../../../../lib/simple_gemac/simple_gemac_tb.v
-verilog work ../../../../lib/simple_gemac/simple_gemac_tx.v
-verilog work ../../../../lib/simple_gemac/simple_gemac.v
-verilog work ../../../../lib/simple_gemac/simple_gemac_wrapper.v
--- lib/control
-verilog work ../../../../lib/control/axi_crossbar.v
-verilog work ../../../../lib/control/arb_qualify_master.v
-verilog work ../../../../lib/control/axi_fifo_header.v
-verilog work ../../../../lib/control/axi_forwarding_cam.v
-verilog work ../../../../lib/control/axi_slave_mux.v
-verilog work ../../../../lib/control/gpio_atr.v
-verilog work ../../../../lib/control/radio_ctrl_proc.v
-verilog work ../../../../lib/control/ram_2port.v
-verilog work ../../../../lib/control/reset_sync.v
-verilog work ../../../../lib/control/setting_reg.v
-verilog work ../../../../lib/control/simple_i2c_core.v
-verilog work ../../../../lib/control/simple_spi_core.v
--- lib/packet_proc
-verilog work ../../../../lib/packet_proc/compressed_vita_to_vrlp.v
-verilog work ../../../../lib/packet_proc/eth_dispatch.v
-verilog work ../../../../lib/packet_proc/eth_interface.v
-verilog work ../../../../lib/packet_proc/ip_hdr_checksum.v
-verilog work ../../../../lib/packet_proc/vita_eth_framer.v
-verilog work ../../../../lib/packet_proc/vrlp_eth_framer.v
-verilog work ../../../../lib/packet_proc/vrlp_to_compressed_vita.v
--- lib/fifo
-verilog work ../../../../lib/fifo/axi_mux4.v
-verilog work ../../../../lib/fifo/axi_demux4.v
-verilog work ../../../../lib/fifo/axi_fifo.v
-verilog work ../../../../lib/fifo/axi_fifo_short.v
-verilog work ../../../../lib/fifo/shortfifo.v
--- lib/wishbone
-verilog work ../../../../lib/wishbone/axi_stream_to_wb.v
-verilog work ../../../../lib/wishbone/i2c_master_byte_ctrl.v
-verilog work ../../../../lib/wishbone/i2c_master_bit_ctrl.v
-verilog work ../../../../lib/wishbone/i2c_master_defines.v
-verilog work ../../../../lib/wishbone/i2c_master_top.v
-verilog work ../../../../lib/wishbone/settings_bus.v
-verilog work ../../../../lib/wishbone/simple_uart_rx.v
-verilog work ../../../../lib/wishbone/simple_uart_tx.v
-verilog work ../../../../lib/wishbone/simple_uart.v
-verilog work ../../../../lib/wishbone/wb_1master.v
--- lib/zpu
-vhdl work ../../../../lib/zpu/zpu_top_pkg.vhd
-vhdl work ../../../../lib/zpu/zpu_wb_top.vhd
-vhdl work ../../../../lib/zpu/core/zpu_config.vhd
-vhdl work ../../../../lib/zpu/core/zpu_core.vhd
-vhdl work ../../../../lib/zpu/core/zpupkg.vhd
-vhdl work ../../../../lib/zpu/wishbone/wishbone_pkg.vhd
-vhdl work ../../../../lib/zpu/wishbone/zpu_system.vhd
-vhdl work ../../../../lib/zpu/wishbone/zpu_wb_bridge.vhd
-
-
diff --git a/fpga/usrp3/top/x300/sim/sim_vfifo_tester/run_sim b/fpga/usrp3/top/x300/sim/sim_vfifo_tester/run_sim
deleted file mode 100755
index 9d89b828b..000000000
--- a/fpga/usrp3/top/x300/sim/sim_vfifo_tester/run_sim
+++ /dev/null
@@ -1,4 +0,0 @@
-echo Simulation Tool: ISIM
-fuse work.x300_tb work.glbl -prj files.prj -i ../../coregen -L unisims_ver -L secureip -L xilinxcorelib_ver -o x300_tb.exe
-./x300_tb.exe -gui -tclbatch isim_options.tcl -wdb isim_database.wdb
-echo done
diff --git a/fpga/usrp3/top/x300/sim/x300_tb.v b/fpga/usrp3/top/x300/sim/x300_tb.v
deleted file mode 100644
index cd98f33b3..000000000
--- a/fpga/usrp3/top/x300/sim/x300_tb.v
+++ /dev/null
@@ -1,848 +0,0 @@
-`timescale 1ps / 1ps
-
-module x300_tb();
-
- /////////////////// START FROM XILINX TB ///////////////////////////
-
- //***************************************************************************
- // Traffic Gen related parameters
- //***************************************************************************
- parameter SIMULATION = "TRUE";
- parameter BL_WIDTH = 10;
- parameter PORT_MODE = "BI_MODE";
- parameter DATA_MODE = 4'b0010;
- parameter ADDR_MODE = 4'b0011;
- parameter TST_MEM_INSTR_MODE = "R_W_INSTR_MODE";
- parameter EYE_TEST = "FALSE";
- // set EYE_TEST = "TRUE" to probe memory
- // signals. Traffic Generator will only
- // write to one single location and no
- // read transactions will be generated.
- parameter DATA_PATTERN = "DGEN_ALL";
- // For small devices, choose one only.
- // For large device, choose "DGEN_ALL"
- // "DGEN_HAMMER", "DGEN_WALKING1",
- // "DGEN_WALKING0","DGEN_ADDR","
- // "DGEN_NEIGHBOR","DGEN_PRBS","DGEN_ALL"
- parameter CMD_PATTERN = "CGEN_ALL";
- // "CGEN_PRBS","CGEN_FIXED","CGEN_BRAM",
- // "CGEN_SEQUENTIAL", "CGEN_ALL"
- parameter BEGIN_ADDRESS = 32'h00000000;
- parameter END_ADDRESS = 32'h00000fff;
- parameter PRBS_EADDR_MASK_POS = 32'hff000000;
- parameter SEL_VICTIM_LINE = 11;
-
- //***************************************************************************
- // The following parameters refer to width of various ports
- //***************************************************************************
- parameter BANK_WIDTH = 3;
- // # of memory Bank Address bits.
- parameter CK_WIDTH = 1;
- // # of CK/CK# outputs to memory.
- parameter COL_WIDTH = 10;
- // # of memory Column Address bits.
- parameter CS_WIDTH = 1;
- // # of unique CS outputs to memory.
- parameter nCS_PER_RANK = 1;
- // # of unique CS outputs per rank for phy
- parameter CKE_WIDTH = 1;
- // # of CKE outputs to memory.
- parameter DATA_BUF_ADDR_WIDTH = 5;
- parameter DQ_CNT_WIDTH = 5;
- // = ceil(log2(DQ_WIDTH))
- parameter DQ_PER_DM = 8;
- parameter DM_WIDTH = 4;
- // # of DM (data mask)
- parameter DQ_WIDTH = 32;
- // # of DQ (data)
- parameter DQS_WIDTH = 4;
- parameter DQS_CNT_WIDTH = 2;
- // = ceil(log2(DQS_WIDTH))
- parameter DRAM_WIDTH = 8;
- // # of DQ per DQS
- parameter ECC = "OFF";
- parameter nBANK_MACHS = 4;
- parameter RANKS = 1;
- // # of Ranks.
- parameter ODT_WIDTH = 1;
- // # of ODT outputs to memory.
- parameter ROW_WIDTH = 15;
- // # of memory Row Address bits.
- parameter ADDR_WIDTH = 29;
- // # = RANK_WIDTH + BANK_WIDTH
- // + ROW_WIDTH + COL_WIDTH;
- // Chip Select is always tied to low for
- // single rank devices
- parameter USE_CS_PORT = 1;
- // # = 1, When CS output is enabled
- // = 0, When CS output is disabled
- // If CS_N disabled, user must connect
- // DRAM CS_N input(s) to ground
- parameter USE_DM_PORT = 1;
- // # = 1, When Data Mask option is enabled
- // = 0, When Data Mask option is disbaled
- // When Data Mask option is disabled in
- // MIG Controller Options page, the logic
- // related to Data Mask should not get
- // synthesized
- parameter USE_ODT_PORT = 1;
- // # = 1, When ODT output is enabled
- // = 0, When ODT output is disabled
-
- //***************************************************************************
- // The following parameters are mode register settings
- //***************************************************************************
- parameter AL = "0";
- // DDR3 SDRAM:
- // Additive Latency (Mode Register 1).
- // # = "0", "CL-1", "CL-2".
- // DDR2 SDRAM:
- // Additive Latency (Extended Mode Register).
- parameter nAL = 0;
- // # Additive Latency in number of clock
- // cycles.
- parameter BURST_MODE = "8";
- // DDR3 SDRAM:
- // Burst Length (Mode Register 0).
- // # = "8", "4", "OTF".
- // DDR2 SDRAM:
- // Burst Length (Mode Register).
- // # = "8", "4".
- parameter BURST_TYPE = "SEQ";
- // DDR3 SDRAM: Burst Type (Mode Register 0).
- // DDR2 SDRAM: Burst Type (Mode Register).
- // # = "SEQ" - (Sequential),
- // = "INT" - (Interleaved).
- parameter CL = 7;
- // in number of clock cycles
- // DDR3 SDRAM: CAS Latency (Mode Register 0).
- // DDR2 SDRAM: CAS Latency (Mode Register).
- parameter CWL = 6;
- // in number of clock cycles
- // DDR3 SDRAM: CAS Write Latency (Mode Register 2).
- // DDR2 SDRAM: Can be ignored
- parameter OUTPUT_DRV = "HIGH";
- // Output Driver Impedance Control (Mode Register 1).
- // # = "HIGH" - RZQ/7,
- // = "LOW" - RZQ/6.
- parameter RTT_NOM = "60";
- // RTT_NOM (ODT) (Mode Register 1).
- // # = "DISABLED" - RTT_NOM disabled,
- // = "120" - RZQ/2,
- // = "60" - RZQ/4,
- // = "40" - RZQ/6.
- parameter RTT_WR = "OFF";
- // RTT_WR (ODT) (Mode Register 2).
- // # = "OFF" - Dynamic ODT off,
- // = "120" - RZQ/2,
- // = "60" - RZQ/4,
- parameter ADDR_CMD_MODE = "1T" ;
- // # = "1T", "2T".
- parameter REG_CTRL = "OFF";
- // # = "ON" - RDIMMs,
- // = "OFF" - Components, SODIMMs, UDIMMs.
- parameter CA_MIRROR = "OFF";
- // C/A mirror opt for DDR3 dual rank
-
- //***************************************************************************
- // The following parameters are multiplier and divisor factors for PLLE2.
- // Based on the selected design frequency these parameters vary.
- //***************************************************************************
- parameter CLKIN_PERIOD = 10000;
- // Input Clock Period
- parameter CLKFBOUT_MULT = 10;
- // write PLL VCO multiplier
- parameter DIVCLK_DIVIDE = 1;
- // write PLL VCO divisor
- parameter CLKOUT0_DIVIDE = 2;
- // VCO output divisor for PLL output clock (CLKOUT0)
- parameter CLKOUT1_DIVIDE = 2;
- // VCO output divisor for PLL output clock (CLKOUT1)
- parameter CLKOUT2_DIVIDE = 32;
- // VCO output divisor for PLL output clock (CLKOUT2)
- parameter CLKOUT3_DIVIDE = 8;
- // VCO output divisor for PLL output clock (CLKOUT3)
-
- //***************************************************************************
- // Memory Timing Parameters. These parameters varies based on the selected
- // memory part.
- //***************************************************************************
- parameter tCKE = 5000;
- // memory tCKE paramter in pS
- parameter tFAW = 30000;
- // memory tRAW paramter in pS.
- parameter tRAS = 35000;
- // memory tRAS paramter in pS.
- parameter tRCD = 13750;
- // memory tRCD paramter in pS.
- parameter tREFI = 7800000;
- // memory tREFI paramter in pS.
- parameter tRFC = 300000;
- // memory tRFC paramter in pS.
- parameter tRP = 13750;
- // memory tRP paramter in pS.
- parameter tRRD = 6000;
- // memory tRRD paramter in pS.
- parameter tRTP = 7500;
- // memory tRTP paramter in pS.
- parameter tWTR = 7500;
- // memory tWTR paramter in pS.
- parameter tZQI = 128_000_000;
- // memory tZQI paramter in nS.
- parameter tZQCS = 64;
- // memory tZQCS paramter in clock cycles.
-
- //***************************************************************************
- // Simulation parameters
- //***************************************************************************
- parameter SIM_BYPASS_INIT_CAL = "FAST";
- // # = "SIM_INIT_CAL_FULL" - Complete
- // memory init &
- // calibration sequence
- // # = "SKIP" - Not supported
- // # = "FAST" - Complete memory init & use
- // abbreviated calib sequence
-
- //***************************************************************************
- // The following parameters varies based on the pin out entered in MIG GUI.
- // Do not change any of these parameters directly by editing the RTL.
- // Any changes required should be done through GUI and the design regenerated.
- //***************************************************************************
- parameter BYTE_LANES_B0 = 4'b1111;
- // Byte lanes used in an IO column.
- parameter BYTE_LANES_B1 = 4'b1110;
- // Byte lanes used in an IO column.
- parameter BYTE_LANES_B2 = 4'b0000;
- // Byte lanes used in an IO column.
- parameter BYTE_LANES_B3 = 4'b0000;
- // Byte lanes used in an IO column.
- parameter BYTE_LANES_B4 = 4'b0000;
- // Byte lanes used in an IO column.
- parameter DATA_CTL_B0 = 4'b1111;
- // Indicates Byte lane is data byte lane
- // or control Byte lane. '1' in a bit
- // position indicates a data byte lane and
- // a '0' indicates a control byte lane
- parameter DATA_CTL_B1 = 4'b0000;
- // Indicates Byte lane is data byte lane
- // or control Byte lane. '1' in a bit
- // position indicates a data byte lane and
- // a '0' indicates a control byte lane
- parameter DATA_CTL_B2 = 4'b0000;
- // Indicates Byte lane is data byte lane
- // or control Byte lane. '1' in a bit
- // position indicates a data byte lane and
- // a '0' indicates a control byte lane
- parameter DATA_CTL_B3 = 4'b0000;
- // Indicates Byte lane is data byte lane
- // or control Byte lane. '1' in a bit
- // position indicates a data byte lane and
- // a '0' indicates a control byte lane
- parameter DATA_CTL_B4 = 4'b0000;
- // Indicates Byte lane is data byte lane
- // or control Byte lane. '1' in a bit
- // position indicates a data byte lane and
- // a '0' indicates a control byte lane
- parameter PHY_0_BITLANES = 48'h3FE_3FE_3FE_2FF;
- parameter PHY_1_BITLANES = 48'h3FF_FFF_C00_000;
- parameter PHY_2_BITLANES = 48'h000_000_000_000;
-
- // control/address/data pin mapping parameters
- parameter CK_BYTE_MAP
- = 144'h00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_13;
- parameter ADDR_MAP
- = 192'h000_139_138_137_136_135_134_133_132_131_130_129_128_127_126_12B;
- parameter BANK_MAP = 36'h12A_125_124;
- parameter CAS_MAP = 12'h122;
- parameter CKE_ODT_BYTE_MAP = 8'h00;
- parameter CKE_MAP = 96'h000_000_000_000_000_000_000_11B;
- parameter ODT_MAP = 96'h000_000_000_000_000_000_000_11A;
- parameter CS_MAP = 120'h000_000_000_000_000_000_000_000_000_120;
- parameter PARITY_MAP = 12'h000;
- parameter RAS_MAP = 12'h123;
- parameter WE_MAP = 12'h121;
- parameter DQS_BYTE_MAP
- = 144'h00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_01_02_03;
- parameter DATA0_MAP = 96'h031_032_033_034_035_036_037_038;
- parameter DATA1_MAP = 96'h021_022_023_024_025_026_027_028;
- parameter DATA2_MAP = 96'h011_012_013_014_015_016_017_018;
- parameter DATA3_MAP = 96'h000_001_002_003_004_005_006_007;
- parameter DATA4_MAP = 96'h000_000_000_000_000_000_000_000;
- parameter DATA5_MAP = 96'h000_000_000_000_000_000_000_000;
- parameter DATA6_MAP = 96'h000_000_000_000_000_000_000_000;
- parameter DATA7_MAP = 96'h000_000_000_000_000_000_000_000;
- parameter DATA8_MAP = 96'h000_000_000_000_000_000_000_000;
- parameter DATA9_MAP = 96'h000_000_000_000_000_000_000_000;
- parameter DATA10_MAP = 96'h000_000_000_000_000_000_000_000;
- parameter DATA11_MAP = 96'h000_000_000_000_000_000_000_000;
- parameter DATA12_MAP = 96'h000_000_000_000_000_000_000_000;
- parameter DATA13_MAP = 96'h000_000_000_000_000_000_000_000;
- parameter DATA14_MAP = 96'h000_000_000_000_000_000_000_000;
- parameter DATA15_MAP = 96'h000_000_000_000_000_000_000_000;
- parameter DATA16_MAP = 96'h000_000_000_000_000_000_000_000;
- parameter DATA17_MAP = 96'h000_000_000_000_000_000_000_000;
- parameter MASK0_MAP = 108'h000_000_000_000_000_009_019_029_039;
- parameter MASK1_MAP = 108'h000_000_000_000_000_000_000_000_000;
-
- parameter SLOT_0_CONFIG = 8'b0000_0001;
- // Mapping of Ranks.
- parameter SLOT_1_CONFIG = 8'b0000_0000;
- // Mapping of Ranks.
- parameter MEM_ADDR_ORDER
- = "BANK_ROW_COLUMN";
-
- //***************************************************************************
- // IODELAY and PHY related parameters
- //***************************************************************************
- parameter IODELAY_HP_MODE = "ON";
- // to phy_top
- parameter IBUF_LPWR_MODE = "OFF";
- // to phy_top
- parameter DATA_IO_IDLE_PWRDWN = "ON";
- // # = "ON", "OFF"
- parameter DATA_IO_PRIM_TYPE = "HP_LP";
- // # = "HP_LP", "HR_LP", "DEFAULT"
- parameter USER_REFRESH = "OFF";
- parameter WRLVL = "ON";
- // # = "ON" - DDR3 SDRAM
- // = "OFF" - DDR2 SDRAM.
- parameter ORDERING = "NORM";
- // # = "NORM", "STRICT", "RELAXED".
- parameter CALIB_ROW_ADD = 16'h0000;
- // Calibration row address will be used for
- // calibration read and write operations
- parameter CALIB_COL_ADD = 12'h000;
- // Calibration column address will be used for
- // calibration read and write operations
- parameter CALIB_BA_ADD = 3'h0;
- // Calibration bank address will be used for
- // calibration read and write operations
- parameter TCQ = 100;
- //***************************************************************************
- // IODELAY and PHY related parameters
- //***************************************************************************
- parameter IODELAY_GRP = "IODELAY_MIG";
- // It is associated to a set of IODELAYs with
- // an IDELAYCTRL that have same IODELAY CONTROLLER
- // clock frequency.
- parameter SYSCLK_TYPE = "SINGLE_ENDED";
- // System clock type DIFFERENTIAL, SINGLE_ENDED,
- // NO_BUFFER
- parameter REFCLK_TYPE = "NO_BUFFER";
- // Reference clock type DIFFERENTIAL, SINGLE_ENDED,
- // NO_BUFFER, USE_SYSTEM_CLOCK
- parameter RST_ACT_LOW = 1;
- // =1 for active low reset,
- // =0 for active high.
- parameter CAL_WIDTH = "HALF";
- parameter STARVE_LIMIT = 2;
- // # = 2,3,4.
-
- //***************************************************************************
- // Referece clock frequency parameters
- //***************************************************************************
- parameter REFCLK_FREQ = 200.0;
- // IODELAYCTRL reference clock frequency
- //***************************************************************************
- // System clock frequency parameters
- //***************************************************************************
- parameter tCK = 2000;
- // memory tCK paramter.
- // # = Clock Period in pS.
- parameter nCK_PER_CLK = 4;
- // # of memory CKs per fabric CLK
-
-
- //***************************************************************************
- // AXI4 Shim parameters
- //***************************************************************************
- parameter C_S_AXI_ID_WIDTH = 4;
- // Width of all master and slave ID signals.
- // # = >= 1.
- parameter C_S_AXI_ADDR_WIDTH = 32;
- // Width of S_AXI_AWADDR, S_AXI_ARADDR, M_AXI_AWADDR and
- // M_AXI_ARADDR for all SI/MI slots.
- // # = 32.
- parameter C_S_AXI_DATA_WIDTH = 128;
- // Width of WDATA and RDATA on SI slot.
- // Must be <= APP_DATA_WIDTH.
- // # = 32, 64, 128, 256.
- parameter C_MC_nCK_PER_CLK = 4;
- // Indicates whether to instatiate upsizer
- // Range: 0, 1
- parameter C_S_AXI_SUPPORTS_NARROW_BURST = 1;
- // Indicates whether to instatiate upsizer
- // Range: 0, 1
- parameter C_RD_WR_ARB_ALGORITHM = "ROUND_ROBIN";
- // Indicates the Arbitration
- // Allowed values - "TDM", "ROUND_ROBIN",
- // "RD_PRI_REG", "RD_PRI_REG_STARVE_LIMIT"
- parameter C_S_AXI_REG_EN0 = 20'h00000;
- // C_S_AXI_REG_EN0[00] = Reserved
- // C_S_AXI_REG_EN0[04] = AW CHANNEL REGISTER SLICE
- // C_S_AXI_REG_EN0[05] = W CHANNEL REGISTER SLICE
- // C_S_AXI_REG_EN0[06] = B CHANNEL REGISTER SLICE
- // C_S_AXI_REG_EN0[07] = R CHANNEL REGISTER SLICE
- // C_S_AXI_REG_EN0[08] = AW CHANNEL UPSIZER REGISTER SLICE
- // C_S_AXI_REG_EN0[09] = W CHANNEL UPSIZER REGISTER SLICE
- // C_S_AXI_REG_EN0[10] = AR CHANNEL UPSIZER REGISTER SLICE
- // C_S_AXI_REG_EN0[11] = R CHANNEL UPSIZER REGISTER SLICE
- parameter C_S_AXI_REG_EN1 = 20'h00000;
- // Instatiates register slices after the upsizer.
- // The type of register is specified for each channel
- // in a vector. 4 bits per channel are used.
- // C_S_AXI_REG_EN1[03:00] = AW CHANNEL REGISTER SLICE
- // C_S_AXI_REG_EN1[07:04] = W CHANNEL REGISTER SLICE
- // C_S_AXI_REG_EN1[11:08] = B CHANNEL REGISTER SLICE
- // C_S_AXI_REG_EN1[15:12] = AR CHANNEL REGISTER SLICE
- // C_S_AXI_REG_EN1[20:16] = R CHANNEL REGISTER SLICE
- // Possible values for each channel are:
- //
- // 0 => BYPASS = The channel is just wired through the
- // module.
- // 1 => FWD = The master VALID and payload signals
- // are registrated.
- // 2 => REV = The slave ready signal is registrated
- // 3 => FWD_REV = Both FWD and REV
- // 4 => SLAVE_FWD = All slave side signals and master
- // VALID and payload are registrated.
- // 5 => SLAVE_RDY = All slave side signals and master
- // READY are registrated.
- // 6 => INPUTS = Slave and Master side inputs are
- // registrated.
- // 7 => ADDRESS = Optimized for address channel
-
- //***************************************************************************
- // Debug and Internal parameters
- //***************************************************************************
- parameter DEBUG_PORT = "OFF";
- // # = "ON" Enable debug signals/controls.
- // = "OFF" Disable debug signals/controls.
- //***************************************************************************
- // Debug and Internal parameters
- //***************************************************************************
- parameter DRAM_TYPE = "DDR3";
-
-
-
- //**************************************************************************//
- // Local parameters Declarations
- //**************************************************************************//
-
- localparam real TPROP_DQS = 0.00;
- // Delay for DQS signal during Write Operation
- localparam real TPROP_DQS_RD = 0.00;
- // Delay for DQS signal during Read Operation
- localparam real TPROP_PCB_CTRL = 0.00;
- // Delay for Address and Ctrl signals
- localparam real TPROP_PCB_DATA = 0.00;
- // Delay for data signal during Write operation
- localparam real TPROP_PCB_DATA_RD = 0.00;
- // Delay for data signal during Read operation
-
- localparam MEMORY_WIDTH = 16;
- localparam NUM_COMP = DQ_WIDTH/MEMORY_WIDTH;
-
- localparam real REFCLK_PERIOD = (1000000.0/(2*REFCLK_FREQ));
- localparam RESET_PERIOD = 200000; //in pSec
- localparam real SYSCLK_PERIOD = tCK;
-
- ///////////////// END FROM XILINX TB //////////////////////////////////////////
-
- wire [31:0] ddr3_dq; // Data pins. Input for Reads, Output for Writes.
- wire [3:0] ddr3_dqs_n; // Data Strobes. Input for Reads, Output for Writes.
- wire [3:0] ddr3_dqs_p;
- wire [14:0] ddr3_addr; // Address
- wire [2:0] ddr3_ba; // Bank Address
- wire ddr3_ras_n; // Row Address Strobe.
- wire ddr3_cas_n; // Column address select
- wire ddr3_we_n; // Write Enable
- wire ddr3_reset_n; // SDRAM reset pin.
- wire ddr3_ck_p; // Differential clock
- wire ddr3_ck_n;
- wire ddr3_cke; // Clock Enable
- wire ddr3_cs_n; // Chip Select
- wire [3:0] ddr3_dm; // Data Mask [3] = UDM.U26, [2] = LDM.U26, ...
- wire ddr3_odt; // On-Die termination enable.
- reg sys_clk_i; // 100MHz clock source to generate DDR3 clocking.
- reg FPGA_CLK_p, FPGA_CLK_n;
- reg FPGA_125MHz_CLK;
-
- ///////////////////////////////////////////////////////////
- //
- // 120MHz differential clock source
- //
- ///////////////////////////////////////////////////////////
- initial
- begin
- FPGA_CLK_p <= 0;
- FPGA_CLK_n <= 1;
- end
-
- always #4000 begin
- FPGA_CLK_p <= ~FPGA_CLK_p;
- FPGA_CLK_n <= ~FPGA_CLK_n;
- end
-
-
- ///////////////////////////////////////////////////////////
- //
- // 125MHz clock source
- //
- ///////////////////////////////////////////////////////////
- initial FPGA_125MHz_CLK <= 0;
-
- always #4000 FPGA_125MHz_CLK <= ~FPGA_125MHz_CLK;
-
- ///////////////////////////////////////////////////////////
- //
- // 100MHz clock source for DDR3
- //
- ///////////////////////////////////////////////////////////
- initial
- sys_clk_i <= 0;
-
- always #5000 sys_clk_i = ~sys_clk_i;
-
- ///////////////////////////////////////////////////////////
- //
- // 2x 4Gb DDR3 SDRAMS x16
- //
- ///////////////////////////////////////////////////////////
-
- ddr3_model sdram0 (
- .rst_n(ddr3_reset_n),
- .ck(ddr3_ck_p),
- .ck_n(ddr3_ck_n),
- .cke(ddr3_cke),
- .cs_n(ddr3_cs_n),
- .ras_n(ddr3_ras_n),
- .cas_n(ddr3_cas_n),
- .we_n(ddr3_we_n),
- .dm_tdqs(ddr3_dm[1:0]),
- .ba(ddr3_ba),
- .addr(ddr3_addr),
- .dq(ddr3_dq[15:0]),
- .dqs(ddr3_dqs_p[1:0]),
- .dqs_n(ddr3_dqs_n[1:0]),
- .tdqs_n(), // Unused on x16
- .odt(ddr3_odt)
- );
-
- ddr3_model sdram1 (
- .rst_n(ddr3_reset_n),
- .ck(ddr3_ck_p),
- .ck_n(ddr3_ck_n),
- .cke(ddr3_cke),
- .cs_n(ddr3_cs_n),
- .ras_n(ddr3_ras_n),
- .cas_n(ddr3_cas_n),
- .we_n(ddr3_we_n),
- .dm_tdqs(ddr3_dm[3:2]),
- .ba(ddr3_ba),
- .addr(ddr3_addr),
- .dq(ddr3_dq[31:16]),
- .dqs(ddr3_dqs_p[3:2]),
- .dqs_n(ddr3_dqs_n[3:2]),
- .tdqs_n(), // Unused on x16
- .odt(ddr3_odt)
- );
-
- ///////////////////////////////////////////////////////////
- //
- // DUT
- //
- ///////////////////////////////////////////////////////////
-
- x300 #
- (
-
- .SIMULATION (SIMULATION),
- .BL_WIDTH (BL_WIDTH),
- .PORT_MODE (PORT_MODE),
- .DATA_MODE (DATA_MODE),
- .ADDR_MODE (ADDR_MODE),
- .TST_MEM_INSTR_MODE (TST_MEM_INSTR_MODE),
- .EYE_TEST (EYE_TEST),
- .DATA_PATTERN (DATA_PATTERN),
- .CMD_PATTERN (CMD_PATTERN),
- .BEGIN_ADDRESS (BEGIN_ADDRESS),
- .END_ADDRESS (END_ADDRESS),
- .PRBS_EADDR_MASK_POS (PRBS_EADDR_MASK_POS),
- .SEL_VICTIM_LINE (SEL_VICTIM_LINE),
-
- .BANK_WIDTH (BANK_WIDTH),
- .CK_WIDTH (CK_WIDTH),
- .COL_WIDTH (COL_WIDTH),
- .CS_WIDTH (CS_WIDTH),
- .nCS_PER_RANK (nCS_PER_RANK),
- .CKE_WIDTH (CKE_WIDTH),
- .DATA_BUF_ADDR_WIDTH (DATA_BUF_ADDR_WIDTH),
- .DQ_CNT_WIDTH (DQ_CNT_WIDTH),
- .DQ_PER_DM (DQ_PER_DM),
- .DM_WIDTH (DM_WIDTH),
-
- .DQ_WIDTH (DQ_WIDTH),
- .DQS_WIDTH (DQS_WIDTH),
- .DQS_CNT_WIDTH (DQS_CNT_WIDTH),
- .DRAM_WIDTH (DRAM_WIDTH),
- .ECC (ECC),
- .nBANK_MACHS (nBANK_MACHS),
- .RANKS (RANKS),
- .ODT_WIDTH (ODT_WIDTH),
- .ROW_WIDTH (ROW_WIDTH),
- .ADDR_WIDTH (ADDR_WIDTH),
- .USE_CS_PORT (USE_CS_PORT),
- .USE_DM_PORT (USE_DM_PORT),
- .USE_ODT_PORT (USE_ODT_PORT),
-
- .AL (AL),
- .nAL (nAL),
- .BURST_MODE (BURST_MODE),
- .BURST_TYPE (BURST_TYPE),
- .CL (CL),
- .CWL (CWL),
- .OUTPUT_DRV (OUTPUT_DRV),
- .RTT_NOM (RTT_NOM),
- .RTT_WR (RTT_WR),
- .ADDR_CMD_MODE (ADDR_CMD_MODE),
- .REG_CTRL (REG_CTRL),
- .CA_MIRROR (CA_MIRROR),
-
-
- .CLKIN_PERIOD (CLKIN_PERIOD),
- .CLKFBOUT_MULT (CLKFBOUT_MULT),
- .DIVCLK_DIVIDE (DIVCLK_DIVIDE),
- .CLKOUT0_DIVIDE (CLKOUT0_DIVIDE),
- .CLKOUT1_DIVIDE (CLKOUT1_DIVIDE),
- .CLKOUT2_DIVIDE (CLKOUT2_DIVIDE),
- .CLKOUT3_DIVIDE (CLKOUT3_DIVIDE),
-
-
- .tCKE (tCKE),
- .tFAW (tFAW),
- .tRAS (tRAS),
- .tRCD (tRCD),
- .tREFI (tREFI),
- .tRFC (tRFC),
- .tRP (tRP),
- .tRRD (tRRD),
- .tRTP (tRTP),
- .tWTR (tWTR),
- .tZQI (tZQI),
- .tZQCS (tZQCS),
-
- .SIM_BYPASS_INIT_CAL (SIM_BYPASS_INIT_CAL),
-
- .BYTE_LANES_B0 (BYTE_LANES_B0),
- .BYTE_LANES_B1 (BYTE_LANES_B1),
- .BYTE_LANES_B2 (BYTE_LANES_B2),
- .BYTE_LANES_B3 (BYTE_LANES_B3),
- .BYTE_LANES_B4 (BYTE_LANES_B4),
- .DATA_CTL_B0 (DATA_CTL_B0),
- .DATA_CTL_B1 (DATA_CTL_B1),
- .DATA_CTL_B2 (DATA_CTL_B2),
- .DATA_CTL_B3 (DATA_CTL_B3),
- .DATA_CTL_B4 (DATA_CTL_B4),
- .PHY_0_BITLANES (PHY_0_BITLANES),
- .PHY_1_BITLANES (PHY_1_BITLANES),
- .PHY_2_BITLANES (PHY_2_BITLANES),
- .CK_BYTE_MAP (CK_BYTE_MAP),
- .ADDR_MAP (ADDR_MAP),
- .BANK_MAP (BANK_MAP),
- .CAS_MAP (CAS_MAP),
- .CKE_ODT_BYTE_MAP (CKE_ODT_BYTE_MAP),
- .CKE_MAP (CKE_MAP),
- .ODT_MAP (ODT_MAP),
- .CS_MAP (CS_MAP),
- .PARITY_MAP (PARITY_MAP),
- .RAS_MAP (RAS_MAP),
- .WE_MAP (WE_MAP),
- .DQS_BYTE_MAP (DQS_BYTE_MAP),
- .DATA0_MAP (DATA0_MAP),
- .DATA1_MAP (DATA1_MAP),
- .DATA2_MAP (DATA2_MAP),
- .DATA3_MAP (DATA3_MAP),
- .DATA4_MAP (DATA4_MAP),
- .DATA5_MAP (DATA5_MAP),
- .DATA6_MAP (DATA6_MAP),
- .DATA7_MAP (DATA7_MAP),
- .DATA8_MAP (DATA8_MAP),
- .DATA9_MAP (DATA9_MAP),
- .DATA10_MAP (DATA10_MAP),
- .DATA11_MAP (DATA11_MAP),
- .DATA12_MAP (DATA12_MAP),
- .DATA13_MAP (DATA13_MAP),
- .DATA14_MAP (DATA14_MAP),
- .DATA15_MAP (DATA15_MAP),
- .DATA16_MAP (DATA16_MAP),
- .DATA17_MAP (DATA17_MAP),
- .MASK0_MAP (MASK0_MAP),
- .MASK1_MAP (MASK1_MAP),
- .SLOT_0_CONFIG (SLOT_0_CONFIG),
- .SLOT_1_CONFIG (SLOT_1_CONFIG),
- .MEM_ADDR_ORDER (MEM_ADDR_ORDER),
-
- .IODELAY_HP_MODE (IODELAY_HP_MODE),
- .IBUF_LPWR_MODE (IBUF_LPWR_MODE),
- .DATA_IO_IDLE_PWRDWN (DATA_IO_IDLE_PWRDWN),
- .DATA_IO_PRIM_TYPE (DATA_IO_PRIM_TYPE),
- .USER_REFRESH (USER_REFRESH),
- .WRLVL (WRLVL),
- .ORDERING (ORDERING),
- .CALIB_ROW_ADD (CALIB_ROW_ADD),
- .CALIB_COL_ADD (CALIB_COL_ADD),
- .CALIB_BA_ADD (CALIB_BA_ADD),
- .TCQ (TCQ),
-
-
- .IODELAY_GRP (IODELAY_GRP),
- .SYSCLK_TYPE (SYSCLK_TYPE),
- .REFCLK_TYPE (REFCLK_TYPE),
- .DRAM_TYPE (DRAM_TYPE),
- .CAL_WIDTH (CAL_WIDTH),
- .STARVE_LIMIT (STARVE_LIMIT),
-
-
- .REFCLK_FREQ (REFCLK_FREQ),
-
-
- .tCK (tCK),
- .nCK_PER_CLK (nCK_PER_CLK),
-
-
- .C_S_AXI_ID_WIDTH (C_S_AXI_ID_WIDTH),
- .C_S_AXI_ADDR_WIDTH (C_S_AXI_ADDR_WIDTH),
- .C_S_AXI_DATA_WIDTH (C_S_AXI_DATA_WIDTH),
- .C_MC_nCK_PER_CLK (C_MC_nCK_PER_CLK),
- .C_S_AXI_SUPPORTS_NARROW_BURST (C_S_AXI_SUPPORTS_NARROW_BURST),
- .C_RD_WR_ARB_ALGORITHM (C_RD_WR_ARB_ALGORITHM),
- .C_S_AXI_REG_EN0 (C_S_AXI_REG_EN0),
- .C_S_AXI_REG_EN1 (C_S_AXI_REG_EN1),
-
- .DEBUG_PORT (DEBUG_PORT),
-
- .RST_ACT_LOW (RST_ACT_LOW)
- )
-
-x300 (
- .FPGA_CLK_p(FPGA_CLK_p),
- .FPGA_CLK_n(FPGA_CLK_n),
- .FPGA_125MHz_CLK(FPGA_125MHz_CLK),
- // 1Gb SFP signals
- .SFP_CLK_AC_p(),
- .SFP_CLK_AC_n(),
- .SFP_RX_p(),
- .SFP_RX_n(),
- .SFP_TX_p(),
- .SFP_TX_n(),
- // DDR3 I/F
- .ddr3_addr(ddr3_addr),
- .ddr3_ba(ddr3_ba),
- .ddr3_ras_n(ddr3_ras_n),
- .ddr3_cas_n(ddr3_cas_n),
- .ddr3_we_n(ddr3_we_n),
- .ddr3_reset_n(ddr3_reset_n),
- .ddr3_ck_p(ddr3_ck_p),
- .ddr3_ck_n(ddr3_ck_n),
- .ddr3_cke(ddr3_cke),
- .ddr3_cs_n(ddr3_cs_n),
- .ddr3_dm(ddr3_dm),
- .ddr3_odt(ddr3_odt),
- .ddr3_dq(ddr3_dq),
- .ddr3_dqs_n(ddr3_dqs_n),
- .ddr3_dqs_p(ddr3_dqs_p),
- .sys_clk_i(sys_clk_i),
- // ADC0
- .DB0_ADC_DCLK_P(), .DB0_ADC_DCLK_N(),
- .DB0_ADC_DA0_P(), .DB0_ADC_DA0_N(), .DB0_ADC_DB0_P(), .DB0_ADC_DB0_N(),
- .DB0_ADC_DA1_P(), .DB0_ADC_DA1_N(), .DB0_ADC_DB1_P(), .DB0_ADC_DB1_N(),
- .DB0_ADC_DA2_P(), .DB0_ADC_DA2_N(), .DB0_ADC_DB2_P(), .DB0_ADC_DB2_N(),
- .DB0_ADC_DA3_P(), .DB0_ADC_DA3_N(), .DB0_ADC_DB3_P(), .DB0_ADC_DB3_N(),
- .DB0_ADC_DA4_P(), .DB0_ADC_DA4_N(), .DB0_ADC_DB4_P(), .DB0_ADC_DB4_N(),
- .DB0_ADC_DA5_P(), .DB0_ADC_DA5_N(), .DB0_ADC_DB5_P(), .DB0_ADC_DB5_N(),
- .DB0_ADC_DA6_P(), .DB0_ADC_DA6_N(), .DB0_ADC_DB6_P(), .DB0_ADC_DB6_N(),
-
- // ADC1
-
- .DB1_ADC_DCLK_P(), .DB1_ADC_DCLK_N(),
- .DB1_ADC_DA0_P(), .DB1_ADC_DA0_N(), .DB1_ADC_DB0_P(), .DB1_ADC_DB0_N(),
- .DB1_ADC_DA1_P(), .DB1_ADC_DA1_N(), .DB1_ADC_DB1_P(), .DB1_ADC_DB1_N(),
- .DB1_ADC_DA2_P(), .DB1_ADC_DA2_N(), .DB1_ADC_DB2_P(), .DB1_ADC_DB2_N(),
- .DB1_ADC_DA3_P(), .DB1_ADC_DA3_N(), .DB1_ADC_DB3_P(), .DB1_ADC_DB3_N(),
- .DB1_ADC_DA4_P(), .DB1_ADC_DA4_N(), .DB1_ADC_DB4_P(), .DB1_ADC_DB4_N(),
- .DB1_ADC_DA5_P(), .DB1_ADC_DA5_N(), .DB1_ADC_DB5_P(), .DB1_ADC_DB5_N(),
- .DB1_ADC_DA6_P(), .DB1_ADC_DA6_N(), .DB1_ADC_DB6_P(), .DB1_ADC_DB6_N(),
-
- // DAC0
- .DB0_DAC_DCI_P(), .DB0_DAC_DCI_N(),
- .DB0_DAC_FRAME_P(), .DB0_DAC_FRAME_N(),
- .DB0_DAC_D0_P(), .DB0_DAC_D0_N(), .DB0_DAC_D1_P(), .DB0_DAC_D1_N(),
- .DB0_DAC_D2_P(), .DB0_DAC_D2_N(), .DB0_DAC_D3_P(), .DB0_DAC_D3_N(),
- .DB0_DAC_D4_P(), .DB0_DAC_D4_N(), .DB0_DAC_D5_P(), .DB0_DAC_D5_N(),
- .DB0_DAC_D6_P(), .DB0_DAC_D6_N(), .DB0_DAC_D7_P(), .DB0_DAC_D7_N(),
- .DB0_DAC_ENABLE(),
-
- // DAC1
- .DB1_DAC_DCI_P(), .DB1_DAC_DCI_N(),
- .DB1_DAC_FRAME_P(), .DB1_DAC_FRAME_N(),
- .DB1_DAC_D0_P(), .DB1_DAC_D0_N(), .DB1_DAC_D1_P(), .DB1_DAC_D1_N(),
- .DB1_DAC_D2_P(), .DB1_DAC_D2_N(), .DB1_DAC_D3_P(), .DB1_DAC_D3_N(),
- .DB1_DAC_D4_P(), .DB1_DAC_D4_N(), .DB1_DAC_D5_P(), .DB1_DAC_D5_N(),
- .DB1_DAC_D6_P(), .DB1_DAC_D6_N(), .DB1_DAC_D7_P(), .DB1_DAC_D7_N(),
- .DB1_DAC_ENABLE(),
-
- // Daughter Board 0 - SPI
- .DB0_SCLK(), .DB0_MOSI(),
- .DB0_ADC_SEN(), .DB0_DAC_SEN(), .DB0_TX_SEN(), .DB0_RX_SEN(),
- .DB0_RX_LSADC_SEN(), .DB0_RX_LSDAC_SEN(), .DB0_TX_LSADC_SEN(), .DB0_TX_LSDAC_SEN(),
- .DB0_RX_LSADC_MISO(), .DB0_RX_MISO(), .DB0_TX_LSADC_MISO(), .DB0_TX_MISO(),
-
- // Daughter Board1 - SPI
- .DB1_SCLK(), .DB1_MOSI(),
- .DB1_ADC_SEN(), .DB1_DAC_SEN(), .DB1_TX_SEN(), .DB1_RX_SEN(),
- .DB1_RX_LSADC_SEN(), .DB1_RX_LSDAC_SEN(), .DB1_TX_LSADC_SEN(), .DB1_TX_LSDAC_SEN(),
- .DB1_RX_LSADC_MISO(), .DB1_RX_MISO(), .DB1_TX_LSADC_MISO(), .DB1_TX_MISO(),
-
- // DaughterBoard
- .DB_DAC_SCLK(), .DB_DAC_MOSI(),
- .DB_ADC_RESET(), .DB_DAC_RESET(),
-
- // SFP+ I2C
- .SFPP_SCL(), .SFPP_SDA(),
-
- // Debug
- .DebugClkIn(),
- .DebugClkOut(),
- .DebugIo(),
-
- // Front Panel
- .FrontPanelGpio(),
- .LED_ACT(), .LED_LINK(),
- .LED_PPS(), .LED_REFLOCK(),
- .LED_RX1_RX(), .LED_RX2_RX(),
- .LED_TXRX1_RX(), .LED_TXRX1_TX(),
- .LED_TXRX2_RX(), .LED_TXRX2_TX(),
-
- // GPIO
- .DB0_TX_IO(),
- .DB0_RX_IO(),
- .DB1_TX_IO(),
- .DB1_RX_IO(),
-
- // Clocking
- .AD9510Status(), .AD9510Function(),
- .AD9510_SEN(), .AD9510_MOSI(), .AD9510_SCLK(), .AD9510_MISO(),
- .ClockRefSelect(),
- .GPS_SER_IN(), .GPS_SER_OUT(),
- .GPS_PPS_OUT(), .EXT_PPS_IN(),
- .MIMO_TIME_IN_P(), .MIMO_TIME_IN_N(),
- .MIMO_TIME_OUT_P(), .MIMO_TIME_OUT_N(),
-
- // SFP+ contorl/status
- .SFPP_ModAbs(), .SFPP_RxLOS(), .SFPP_TxFault(),
- .SFPP_RS0(), .SFPP_RS1(), .SFPP_TxDisable() // These are actually open drain outputs
- );
-
-
-endmodule // x300_tb